我有一个有些相关但又不同的问题,这里。
我有一个批处理脚本(*.bat
文件),如下所示:
@ftp -i -s:"%~f0"&GOTO:EOF
open ftp.myhost.com
myuser
mypassword
!:--- FTP commands below here ---
lcd "C:\myfolder"
cd /testdir
binary
put "myfile.zip"
disconnect
bye
基本上,这是一个将 zip 文件上传到 ftp 网站的脚本。我的问题是,上传操作有时会失败(远程 ftp 不可用,"myfile.zip" 不存在,上传操作中断等),当发生这种不幸的事情时,我希望我的批处理文件返回 1(
exit 1
)。如果我的上传不成功,那么 ftp 应该会抛出异常(是的,就像 C++ 中的异常),然后我会有一个 catch-all 异常来捕获它,然后退出(
exit 1
),但我认为在批处理脚本中没有这个功能。如何最好地实现我需要的内容?