@Echo off
Set ScriptFile= \\server\Apps\NVI\ftp\Outbound\IAD\DynamicFTPScript.cmd
Echo Open [server] > %ScriptFile%
Echo user >> %ScriptFile%
Echo password >> %ScriptFile%
Echo quote site lrecl=8 >> %ScriptFile%
Echo cd IAD.TEST.FOLDER >> %ScriptFile%
Echo put \\Server\Apps\NVI\ftp\Outbound\IAD\data.txt 'IAD.TEST.FILE' >> %ScriptFile%
Echo quit >> %ScriptFile%
ftp -s:\\Server\Apps\NVI\ftp\Outbound\IAD\DynamicFTPScript.cmd > \\server\Apps\NVI\ftp\Outbound\IAD\FTPLog.txt.
上記のコード スニペットのようにメインフレームへの FTP を実行するために .bat ファイルを作成しまし
た。ログは FTPLog.txt に保存されます。
しかし、問題は、cd ABCD123 または cd xyzop (任意の名前の cd コマンド) を指定したときです。フォルダーが存在するかどうかにかかわらず、ABCD123 または xyzop として現在の作業ディレクトリに移動します。
これは正しいです?または、特定のディレクトリが存在するかどうかを確認する方法は?