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

[文件操作] ftp命令,如何判断上传是否成功,成功就删除源文件

本帖最后由 pcl_test 于 2016-7-17 10:09 编辑

这是ftp.bat代码
  1. (echo open 222.139.3.156
  2. echo ttt
  3. echo ttt
  4. for /r D:\go %%a in (*) do echo put "%%a"
  5. echo bye)>ftp.txt
  6. ftp -i -s:ftp.txt
复制代码
这是执行的窗口返回数据
  1. 230 登录成功
  2. ftp> put "D:\go\3.txt"
  3. 200 PORT命令执行成功
  4. 150 正在打开二进制模式数据连接为 3.txt.
  5. 226 传送完毕 (0.005 KB/s).
  6. ftp: 发送 3 字节,用时 0.00Seconds 3000.00Kbytesc.
  7. ftp> bye
  8. 221 再见
复制代码
也就是ftp上传3.txt,成功后返回“226 传送完毕”,就 执行“move "D:\go\3.txt" d:\bak ”,如果返回其他“链接 closed” “error”等 该文件就不处理。

好像是要用到什么管道命令,将上一个命令的结果作为判断条件,这个不熟,特来请教

返回列表