2014-04-03 54 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