【问题标题】:windows batch script execution becomes interactive after using ftp使用ftp后windows批处理脚本执行变为交互式
【发布时间】:2013-01-24 15:41:16
【问题描述】:

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

我怎样才能使其成为批处理模式,以免停止整个脚本的执行?

谢谢。

【问题讨论】:

标签: windows shell batch-file ftp


【解决方案1】:

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

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

rem do stuff
rem do ftp stuff
call ftpscript.bat
rem carry on doing stuff

【讨论】:

  • 我试过这个选项,调用“call”也会暂停脚本的执行。
【解决方案2】:

此代码适合我:

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

阅读:

MS-DOS ftp command

【讨论】:

    猜你喜欢
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多