2014-06-25 52 views
0

我有一組需要並行運行的命令。每個命令需要ATLEAST 30分鐘,我目前使用的在批處理腳本中記錄異步進程

start abc.exe 
start 123.exe 
start xyz.exe 

執行 我希望他們能夠在運行時日誌的輸出。爲此,我使用wintee。 Wintee允許程序在前臺運行並將它們記錄在後臺。

但是,start和wintee的組合並未按預期工作。 我看到命令行依次執行,wintee立即創建空白日誌文件。

我當前的代碼:

start abc.exe | wintee .Logs\log1.txt 
start 123.exe | wintee .Logs\log2.txt 
start xyz.exe | wintee .Logs\log3.txt 

任何幫助/備用將不勝感激

回答

0
start "" cmd /c "abc.exe | wintee .Logs\log1.txt" 
start "" cmd /c "123.exe | wintee .Logs\log2.txt" 
start "" cmd /c "xyz.exe | wintee .Logs\log3.txt" 

管需要通過cmd.exe進行管理。在您的代碼中,管道在start命令和wintee之間定義,並由運行批處理文件的同一實例管理。只是爲每個進程產生一個新實例

+0

它甚至沒有催生一個新進程。它只是在窗口中打印CMDS。 – debiansse

+0

@debiansse,控制檯顯示什麼? –