当前位置:首页 » 文件管理 » bat上传

bat上传

发布时间: 2023-07-23 09:12:05

⑴ 怎么编写BAT脚本实现自动上传文件到局域网共享文件夹

@Echo Off
Echo open 10.80.138.16 >ftp.up
Echo FTP_Admin >>ftp.up
Echo Password11 >>ftp.up
Echo Cd .\User >>ftp.up
Echo binary>>ftp.up
Echo put "D:\User List\User.csv">>ftp.up
Echo bye>>ftp.up
FTP -s:ftp.up
del ftp.up /q
Pause

直接写好了.请测试.
以上代码经测试可用.

⑵ 用BAT脚本实现网络间的文件自动上传

你这个需求似乎不是“自动上传”,而是“自动下载”,而且描述不够全面,疑问有:
1、B机器像是windows系统,A机器是小型机还是PC不明,要是小型机安装unix/linux等操作系统时,下述的文件共享方式就需要配置samba服务,不如windows系统配置那么简单。
2、获取的文件之名称固定吗?如果固定,那么自动获取时发现B上已经有同名文件,策略是覆盖已有文件还是另有安排?如果文件不固定,文件名采用什么规则命名,是根据日期吗?

方案有多种,兹介绍两种,其一是文件共享的方式,其二是FTP方式。

文件共享:
既然A有固定IP,完全可以把那个文件所在的目录共享出来,为安全计,可以限定访问者,在B上映射该共享目录成一个盘符(例如K:),如此,自动获取文件的批处理主体内容就是执行一个COPY,如COPY /Y K:\myCared.xyz D:\AnotherSavePoint,将这个.BAT配置成任务计划即可。

FTP方式:
准备工作稍微麻烦一些,需要在A上配置FTP服务,在B上通过ftp.exe执行相应脚本实现。具体方案可以参考如下链接,是我对和你这个相似问题的答复。
http://..com/question/195373501.html

⑶ 如何写一个bat批处理自动上传文件到SFTP

@echo off::地址set ftpadd=192.168.0.3::用户名set user=admin::密码set pw=pass::ftp临时文件set tmpftp=%temp%\tmp_ftp%Random%.tempmd d:\temp >nul:up::建立测试文件 文件名自增1echo %date% %time% >d:\temp\a%num%.txt::生成ftp上传 %1 是要上传的文件路径call :login d:\temp\a%num%.txt::开始上传并生成,日志 ,当前目录 ftpt.log 为日志文件ftp -s:%tmpftp% >>ftpt.logecho ----------%time%--------->>ftpt.log::删除临时文件del /q/f %tmpftp%set /a num+=1echo 上传 a%num%.txt::延时ping /n 10 127.1 >nulgoto up ::生成ftp上传文件:login(echo open %ftpadd%echo %user%echo %pw%echo pwdecho put %1echo bye)>>%tmpftp%goto :eof
这是我模拟的代码,你可以改下。

⑷ 请问自动上传特定目录到FTP服务器的BAT批处理怎样写

您可以使用cmd环境的rar,对所有B00n文件夹下的C003进行整体打包,然后上传各个打包的rar文件,我假定您AAA目录下所有B大头的目录都有C003子目录,并且都要备份上传。这个rar工具可以在winrar的安装目录下找到,拷贝到AAA目录下就行了。
按您的描述,增量备份用批处理可能会比较麻烦,我下面帮您写的是全量备份的,不过rar做的压缩包会保持文件的完整目录结构。
把下面的命令存为批处理文件:my_ftp_put_C003.bat,这个bat文件要放在AAA目录下。
@echo off
@set d=E:\AAA
@cd /d %d%
rem 下面三行是ftp的IP、用户名、密码,请自行替换
@set ftpip=127.0.0.1
@set ftpusr=username
@set ftppwd=password
@for /f "delims=" %%i in ('dir B* /ad /b') do @rar a AAA_%%i_C003.rar %%~fi\C003
@echo open %ftpip%>%d%\tmp.ftp
@echo %ftpusr%>>%d%\tmp.ftp
@echo %ftppwd%>>%d%\tmp.ftp
@for /f "delims=" %%i in ('dir AAA_B*.rar /b') do @echo put %%i >>%d%\tmp.ftp
@echo quit >>%d%\tmp.ftp
@ping -n 2 127.0.0.1 >nul
@ftp -s:%d%\tmp.ftp
@del %d%\tmp.ftp
上面有几行,在注释后面是ftp的ip地址、用户名、密码,您要改成您自己的。
以上批处理我已经在Win10+ftp的环境下测试过了,希望对您有帮助。

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:558
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:744
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726