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、最後の 2 行を実行せずに完了すると、一度終了します。

4

1 に答える 1

1

最初のバッチ内で cmd.exe を呼び出すことができます。これは、2 番目のバッチに exit が含まれている場合は閉じません。例:
call.cmd

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

test.cmd

@echo off
echo test 
exit

結果 :

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