Командная строка Windows — назначение высокого приоритета FINDSTR в цикле

Кто-нибудь знает, как манипулировать этим кодом, чтобы процессу FINDSTR всегда назначался высокий приоритет?

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

Я пытался назначить приоритет вручную в диспетчере задач, но мне нужно было бы сделать это пару тысяч раз, потому что каждому новому процессу с новой итерацией цикла назначается обычный приоритет. Я также безуспешно пытался объединить функции cmd и start. Любые идеи?


person user1418214    schedule 25.05.2012    source источник


Ответы (1)


Вы можете поместить все в пакетный файл, а затем использовать команду START для выполнения пакетного файла с выбранным приоритетом.

См. ссылки на START

Пример

START "RunAsHighPriority" /HIGH /WAIT YourCommand.cmd 
person Steve    schedule 25.05.2012
comment
К сожалению, это не сработало именно так, как я надеялся. Она запустила саму команду с высоким приоритетом, но программы FORFILES.exe и FINDSTR.exe, которые запускает команда, по-прежнему работают с обычным приоритетом. Любые советы о том, как заставить эти программы в команде всегда работать с высоким приоритетом? Спасибо - person user1418214; 29.05.2012
comment
Возможный обходной путь может быть cmd /c start /HIGH /WAIT batchfile.cmd, но я не проверял. Дай мне знать. - person Steve; 29.05.2012
comment
Только что проверил, такая же проблема. Может быть, в цикле есть способ запускать новый процесс FINDSTR.exe с каждой итерацией? Просто выстрел в темноте. Спасибо за вашу помощь. - person user1418214; 29.05.2012
comment
Извините, но последним вариантом будет написать специальную программу. Не кажется очень сложным, и если это критически важная для бизнеса функция, это также может быть экономичным и эффективным способом решения. - person Steve; 29.05.2012
comment
РЕДАКТИРОВАТЬ: я пытался сделать FINDSTR отдельным файлом .cmd и запускать его с высоким приоритетом при каждой итерации цикла, но все они работали очень быстро и приводили к сбою системы. Любой обходной путь для этого? - person user1418214; 29.05.2012