2012-05-25 50 views
0

有誰知道如何操作此代碼,以便始終爲FINDSTR進程分配高優先級?Windows命令行 - 爲循環內的FINDSTR指定高優先級

FORFILES /P C:\path /M * /C "cmd /c FINDSTR /c:"@FILE" C:\path\*">C:\path\repgenresults.txt 

我試過手動在任務管理器分配優先級,但我需要做的是一對夫婦一千次,因爲與循環的新的迭代每一個新的進程被分配普通優先級。我也試過將cmd和start函數結合起來,但沒有多少運氣。有任何想法嗎?

回答

3

你可以把一個批處理文件內一切然後使用命令開始優先執行批處理文件choosen

See START references

START "RunAsHighPriority" /HIGH /WAIT YourCommand.cmd 
+0

不幸的是這並沒有完全按照工作我希望會這樣。它以高優先級啓動命令本身,但啓動該命令的程序FORFILES.exe和FINDSTR.exe仍以正常優先級運行。有關如何讓命令中的這些程序始終以高優先級運行的任何建議?謝謝 – user1418214

+0

可能的解決方法可能是'cmd/c start/HIGH/WAIT batchfile.cmd',但我沒有測試。讓我知道。 – Steve

+0

剛剛測試過,發生同樣的問題。在循環中,有沒有辦法在每次迭代時啓動新的FINDSTR.exe進程?只是在黑暗中拍攝。感謝你的幫助。 – user1418214