2012-05-25 2 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

당신은

See START references

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

불행하게도이 정확히 같은 작동하지 않았다 선택이 끝난 후 우선 순위로 배치 파일을 실행하도록 명령 START를 사용하는 배치 파일 내부의 모든 것을 넣을 수 나는 그것이 바랄 것이었다. 명령 자체를 높은 우선 순위로 시작했지만 명령이 시작되는 FORFILES.exe 및 FINDSTR.exe 프로그램은 여전히 ​​정상 우선 순위로 실행됩니다. 명령 내에서 이러한 프로그램을 얻는 방법에 대한 조언은 항상 높은 우선 순위로 실행됩니까? 감사합니다. – user1418214

+0

가능한 해결 방법은'cmd/c start/HIGH/WAIT batchfile.cmd' 일 수 있습니다. 그러나 테스트하지는 않았습니다. 알려줘. – Steve

+0

방금 ​​테스트 한 결과 동일한 문제가 발생했습니다. 루프 내에서 각 반복마다 새로운 FINDSTR.exe 프로세스를 시작하는 명령이있을 수 있습니까? 어둠 속에서 그냥 쐈어. 모든 도움에 감사드립니다. – user1418214

관련 문제