Board logo

标题: [文本处理] 下载FTP的批处理为啥弹出俩黑窗口啊,另外还有一个错误命令? [打印本页]

作者: haichuan5121    时间: 2014-12-16 09:41     标题: 下载FTP的批处理为啥弹出俩黑窗口啊,另外还有一个错误命令?

这个批处理执行后结果正确,但是为啥弹出俩黑窗口啊,另外还有一个错误命令
  1. @echo off
  2. rem 指定FTP用户名
  3. set ftpUser=sputter
  4. rem 指定FTP密码
  5. set ftpPass=sputter
  6. rem 指定FTP服务器地址
  7. set ftpIP=10.30.1.4
  8. rem 指定待下载的文件位于FTP服务器的哪个目录
  9. set ftpFolder=/11/
  10. set LocalFolder=F:\2  
  11. set ftpFile=%2%/2.csv
  12. >"%ftpFile%" (   
  13. echo,%ftpUser%   
  14. echo,%ftpPass%   
  15. echo cd "%ftpFolder%"  
  16. echo lcd "%LocalFolder%"  
  17. echo bin   
  18. echo mget *0.csv
  19. start ftp -v -i -s:"%ftpFile%" %ftpIP%   
  20. echo 任务完成...&pause>nul
  21. )
复制代码

作者: ads350668398    时间: 2014-12-16 09:48

start ftp -v -i -s:"%ftpFile%" %ftpIP%   
我才 这里是弹框的
作者: haichuan5121    时间: 2014-12-16 11:02

回复 2# ads350668398


    去掉这一段后就不会执行了啊
作者: Linuxer    时间: 2014-12-16 12:19

start 默认是打开新的cmd窗口。
任务完成...不是有效的FTP命令,所有在ftp模式下,会报错“无效命令”
作者: DAIC    时间: 2014-12-16 13:17

你可能是是抄别人代码的时候抄错了,需要把第21行放到第18行下面。
作者: haichuan5121    时间: 2014-12-16 15:55

回复 5# DAIC


    按你的代码修改后 需要按下任意一个键盘 才能执行命令。。。
作者: haichuan5121    时间: 2014-12-16 15:59

回复 5# DAIC


    21行放到18下面后也是两个窗口,一个结果界面一个提示界面
作者: DAIC    时间: 2014-12-16 16:00

回复 6# haichuan5121


    然后,把 &pause>nul  这个字符串删掉。
作者: haichuan5121    时间: 2014-12-16 16:42

回复 8# DAIC


    删掉后就看不到结果界面了

作者: haichuan5121    时间: 2014-12-16 16:43

回复 8# DAIC


    成了 谢谢了




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2