本帖最后由 pcl_test 于 2016-7-17 10:09 编辑
这是ftp.bat代码- (echo open 222.139.3.156
- echo ttt
- echo ttt
- for /r D:\go %%a in (*) do echo put "%%a"
- echo bye)>ftp.txt
- ftp -i -s:ftp.txt
复制代码 这是执行的窗口返回数据- 230 登录成功
- ftp> put "D:\go\3.txt"
- 200 PORT命令执行成功
- 150 正在打开二进制模式数据连接为 3.txt.
- 226 传送完毕 (0.005 KB/s).
- ftp: 发送 3 字节,用时 0.00Seconds 3000.00Kbytesc.
- ftp> bye
- 221 再见
复制代码 也就是ftp上传3.txt,成功后返回“226 传送完毕”,就 执行“move "D:\go\3.txt" d:\bak ”,如果返回其他“链接 closed” “error”等 该文件就不处理。
好像是要用到什么管道命令,将上一个命令的结果作为判断条件,这个不熟,特来请教 |