@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.
我创建了 .bat 文件来像上面的代码片段一样对大型机执行 FTP 操作,
这里一切正常。日志存储到 FTPLog.txt。
但问题是当我给出 cd ABCD123 或 cd xyzop (具有任何名称的 cd 命令)时。它移动到当前工作目录为 ABCD123 或 xyzop 我们给出的任何内容,即使该文件夹存在与否。
这个对吗?或者如何检查我的特定目录是否存在?