2014-04-03 208 views
2

批处理脚本中调用批处理脚本 - 控制可能会错过

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

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

在上面的脚本中,前三个步骤被执行,并创建驱动器“X”在远程服务器上调用“TEST.BAT”之后。之后,控制器错过了,接下来的两个步骤不会被执行。 任何人都可以指导我解决这个问题。

+1

这不会在服务器上运行脚本,它会在本地运行它 - 是你想要的吗? –

+1

有'Test.bat'文件没有'/ B'开关的'exit'命令? – Aacini

+0

test.bat是否执行另一个批处理文件而不使用'call'?在test.bat的末尾放置一个'pause'命令,看看是否正在执行。 test.bat执行多长时间?有没有提示被重定向到NUL? – foxidrive

回答

0

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

+0

对批处理文件使用'Call'很好。 – foxidrive

+0

使用开始解决了我的问题。感谢您的建议家伙。 – Satheesh