@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的形式移至当前工作目录,即使文件夹存在与否。 它是否正确?或者如何检查我的特定目录是否存在?