0

我正在尝试从另一批次调用本地计算机上的批次。然后我试图在远程计算机上启动服务。这是我的代码:

call C:\Oracle\Middleware\user_projects\epm_system\bin\start.bat > SS.log
sc \\OtherMachine start "Service1" >> SS.log
sc \\OtherMachine start "Service2" >> SS.log

我已经确认无需start.bat提前启动就可以启动服务。但是,当我尝试start.bat使用第一行代码调用时,它只会在完成后关闭,而不运行最后两行。

4

1 回答 1

1

您可以在第一批中调用 cmd.exe,如果第二批包含退出,则不会关闭它。示例:
call.cmd

cmd /c "c:\temp\test.cmd"
echo end of first batch

测试.cmd

@echo off
echo test 
exit

结果 :

C:\temp>call.cmd
test
end of first batch
于 2013-02-12T18:39:01.807 回答