windows批处理脚本执行在使用ftp后变为交互式

windows批处理脚本执行在使用ftp后变为交互式,windows,shell,batch-file,ftp,Windows,Shell,Batch File,Ftp,我正在编写一个以批处理模式运行的.cmd Windows脚本。此脚本使用ftp命令。使用ftp成功连接到另一台机器后,shell将发生更改,脚本的执行将变为交互式 我怎样才能在批处理模式下运行它,从而不停止整个脚本的执行 谢谢。我想您可以使用bye退出ftp会话以返回批处理 或者,将ftp命令放在单独的批处理文件中,并使用call调用它 rem do stuff rem do ftp stuff call ftpscript.bat rem carry on doing stuff 这是我的代

我正在编写一个以批处理模式运行的.cmd Windows脚本。此脚本使用ftp命令。使用ftp成功连接到另一台机器后,shell将发生更改,脚本的执行将变为交互式

我怎样才能在批处理模式下运行它,从而不停止整个脚本的执行


谢谢。

我想您可以使用
bye
退出ftp会话以返回批处理

或者,将ftp命令放在单独的批处理文件中,并使用
call
调用它

rem do stuff
rem do ftp stuff
call ftpscript.bat
rem carry on doing stuff
这是我的代码:

ftp -i -n -s:%currentFolderPath%ftp_commands.txt %IPAddress%
阅读:


我尝试过这个选项,调用“call”也会暂停脚本的执行。您是否在ftp中使用
-s
开关?您是对的!!而且,'-i'选项也很有用。看见