2013-10-24 63 views
1

我有一個啓動11個bat文件的bat文件,但其中3個啓動了其他8個運行沒有問題。蝙蝠文件手動運行,但未按計劃任務運行

可能是什麼問題?因爲如果我手動啓動那些bat文件,它們可以正常運行,但不在我的bat文件中。

在此先感謝

編輯過程Mcqmq950.exe需要被運行兩次。這一個很好的開始,但後3或4個瞬間改變到暫停狀態時,ENSPN001.exe開始卻突然自敗

tasklist /FI "IMAGENAME eq Mcqmq950.exe" /FO CSV > search.log 
tasklist /FI "IMAGENAME eq ENSPN001.exe" /FO CSV > search.log 

FINDSTR Mcqmq950.exe search.log > found.log 
FINDSTR ENSPN001.exe search.log > found.log 

FOR /F %%A IN (found.log) DO IF %%~zA EQU 0 GOTO end 

start D:\MigrationPlan\MCI\PROCESOS\HOST-BAJADA.bat 
start D:\MigrationPlan\MCG\PROCESOS\HOST-BAJADA.bat 
start D:\MigrationPlant\Silabens\PROCESOS\enspn001_bajada.bat 
:end 

您好再次傢伙!我已經找到了解決辦法,WHIS是:

D: 
cd D:\MigrationPlan\MCI\PROCESOS 

tasklist /FI "IMAGENAME eq Mcgmq400.exe" /FO CSV > search.log 

FINDSTR Mcgmq400.exe search.log > found.log 

FOR /F %%A IN (found.log) DO IF %%~zA EQU 0 GOTO end 

start D:\MigrationPlan\MCI\PROCESOS\MCIMQ400_MCI_MCG.bat 

您需要指定該文件前,開始與他

太多的操作感謝你們所有人的幫助路徑。

+1

請注意,如果您包含代碼*,我們可以指出您的問題的可能性更大。這個問題更類似於»嗨,我有一個問題。哪一個人可以猜到它是什麼? – Joey

+0

爲了確保在批處理文件中放置相同的日誌記錄。也許他們開始,但沒有按預期工作。 –

+0

@Sir_Kant:您在第二行和第四行代碼中缺少連接。用'>>'替換'>'。順便說一句,你在FOR中的測試只保證**過程的一個**在這裏。 –

回答

0

您是否忘記使用call來運行子批處理文件?

+0

我使用開始而不是調用,因爲子批處理文件運行文件.exe –

0

我想這是由task scheduler開始的。您的3個失敗的bat文件沒有足夠的權限,只有system account permissions

如果您無法弄清楚,請向我們展示失敗的批處理文件。