我目前已创建了一个.bat
文件来运行 ftp 命令以将文档上传到不同位置。我需要留出一定的延迟时间以确保收到响应,确认数据已成功发布到该位置。
发生在dir Q__C
命令之后。
是否有人知道我可以使用什么命令来等待响应返回后再继续下一个传输请求?
@ftp -i -s:"%~f0"&GOTO:EOF 打开 ecggwprd.***.com 如果20**** NvQ4***** 密码 垃圾桶 “将 \\msp06fil02\ACP_Finance_Ops\FTP\****.201602.zip /m**_shadows_med/****.201602.zip CD/m**_shadows_med 目录 Q__C_”
答案1
@ftp -i -s:"%~f0"&GOTO:EOF
open ecggwprd.***.com
if20****
NvQ4*****
pwd
bin
"put \\msp06fil02\ACP_Finance_Ops\FTP\****.201602.zip /m**_shadows_med/****.201602.zip
CD /m**_shadows_med
dir Q__C_
!ping -n 3 0.0.0.0 > NULL"
感谢您提出的好问题。希望这是一个好的答案。您是否知道“ping”是一个很棒的工具,可以提供您所需要的类似暂停的行为?我提供的示例将为您提供 3 秒的暂停。不确定是在 dir 命令之前还是之后需要它(可能在之前)。无论如何,请尽情尝试它。
干杯。