[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理无法拷贝文件至FTP指定文件夹

  1. @echo off
  2. > ftp.txt echo test
  3. >>ftp.txt echo test
  4. >>ftp.txt echo cd C:\AutoFtpUp\Ftp_UpFile736
  5. >>ftp.txt echo bin
  6. for /f "tokens=1 delims=" %%i in ('dir /b C:\AutoFtpUp\Ftp_UpFile736') do (
  7.     >>ftp.txt echo put "C:\AutoFtpUp\Ftp_UpFile736\%%i"
  8. )
  9. >>ftp.txt echo bye
  10. ping 127.1 -n 2 >nul
  11. start /wait ftp -v -i -s:"ftp.txt" 192.195.134.186\test\
复制代码
如果直接拷贝至192.195.134.186 是正常的,但是指定到此IP的test文件夹文件就无法拷贝(192.195.134.186/test/ ,此方式也试过不行),求大神帮忙

应该把 cd test 放到前面,而不是放到最后作为参数。参考:
http://bbs.bathome.net/forumdisp ... =type&typeid=53
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

应该把 cd test 放到前面,而不是放到最后作为参数。参考:
Batcher 发表于 2014-11-6 21:06


请教下具体要怎么写,感谢

TOP

回复 3# zjfy22


    请详细阅读2楼的链接
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

在put之前cd一下就行了,比如在第5行下面添加:
>>ftp.txt echo cd test
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

非常感谢!!!

TOP

返回列表