私は幾分関係はありますが、異なる質問hereがあります。バッチスクリプトでftpエラーコードをキャプチャする方法は?
私はこのようなバッチスクリプト(*.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
基本的にこれは、ftpサイトにzipファイルをアップロードするスクリプトです。私の質問は、アップロード操作が失敗することがあります(リモートFTPが利用できない、「myfile.zip」が存在しない、アップロード操作が中断されているなど)、そのような不幸なことが起こったとき、私は自分のバットを欲しいファイルリターン1(exit 1
)。
私のアップロードが成功しなかった場合、ftpは例外をスローします(例外はC++の例外のようです)。キャッチオール例外をキャッチしてexit 1
としますが、 'これはバッチスクリプトで利用できると思います。
ここで私が必要とするものを行うにはどうすればよいですか?