如何用批处理将指定文件或文件夹上传至FTP指定目录

如何用批处理将指定文件或文件夹上传至FTP指定目录,第1张

参考一下:@echo

offecho

123>ftp.txtecho

123>>ftp.txtecho

bin>>ftp.txtprompt>>ftp.txtecho

mput

*.*>>ftp.txtecho

bye>>ftp.txtftp

-i

-s:ftp.txt

192.168.1.200把上述代码保存为bat文件,放到C:\\123中执行。

把下面的批处理存为dir2rar2ftp.bat,把前面两行改为您的文件夹地址和压缩包名,运行即可。

@set src=您的文件夹路径,有空格就加上""

@set rarfn=压缩包名.rar

@"C:\Program Files\WinRAR\rar.exe" a %rarfn% %src%

@if exist myput.ftp @del myput.ftp

@echo use>myput.ftp

@echo test>>myput.ftp

@echo put %rarfn%>>myput.ftp

@echo qui>>myput.ftp

@ping 127.0.0.1 -n 1>nul

@ftp -s:myput.ftp 192.168.1.1

此项 *** 作需要制作两个文件。

第一个文件(批处理文件):ftp.bat

ftp -s:ftp.ftp

(ping 127.0.0.1 -n 2)>nul

%0

第二个文件(ftp脚本)ftp.ftp

open 10.10.10.10

user USERNAME

PASSWORD

lcd "D:\ftp"

put *.txt

!mv "D:\ftp\*.txt" "D:\ftp\bak"

bye

将ftp.bat和ftp.ftp放置到一个文件夹内,使用时双击ftp.bat。

该脚本调用ftp.ftp,将"D:\ftp”中的所有txt结尾的文件,上传到"ftp://10.10.10.10/sys"文件夹中,然后执行备份"D:\ftp\*”到"D:\ftp\bak"。每次 *** 作完成后延迟1秒后重新执行。

ftp用户名和密码,在ftp.ftp的第二、三行更改(大写的部分分别是账户和密码,若ftp是匿名访问,则用户名、密码均为anonymous)。

每次 *** 作的延迟时间在ftp.bat第二行更改(更改-n 2的值为需要延迟的时间+1,时间单位为1秒)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11501094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存