【问题标题】:Batch script calling batch script - Control gets missed批处理脚本调用批处理脚本 - 控制丢失
【发布时间】:2014-04-03 14:42:57
【问题描述】:

团队,

我在我的本地机器上使用了一个批处理脚本来在我的远程服务器上执行一个批处理脚本。为此,我尝试了以下命令。

net use X: \\Server1\Folder1 /user:uname Pwd
X:
call Test.bat
C:
net use X: /d*

在上面的脚本中,前三个步骤被执行并在远程服务器中调用“Test.bat”之后创建驱动器“X”。之后,控制被错过,接下来的两个步骤没有被执行。 谁能指导我解决这个问题。

【问题讨论】:

  • 这不会在服务器上运行脚本,它会在本地运行 - 这就是你想要的吗?
  • Test.bat 文件exit 命令没有/B 开关?
  • test.bat 是否在不使用call 的情况下执行另一个批处理文件?在 test.bat 的末尾放置一个pause 命令,看看它是否正在执行。 test.bat 执行需要多长时间?是否有重定向到 NUL 的提示?

标签: batch-file batch-processing


【解决方案1】:

如果你想控制返回到第一个脚本,你应该使用start Test.bat

【讨论】:

  • 对批处理文件使用Call 很好。
  • 使用 Start 解决了我的问题。谢谢你们的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
相关资源
最近更新 更多