[batch-file] 여러 DOS 명령을 병렬로 실행하는 방법은 무엇입니까?

여러 dos 명령을 실행하는 방법은 무엇입니까?

for어떤 서버가 작동하고 빠른지 감지하기 위해 서버 감지를 실행 하는 루프가 있습니다. 그리고 서버가 더 많기 때문에 모든 서버 검색을 순서대로 실행하지 않고 병렬로 실행하고 싶습니다.



답변

다음과 start같이 명령을 병렬로 실행할 수 있습니다 .

start "" ping myserver
start "" nslookup myserver
start "" morecommands

각각의 명령 프롬프트에서 시작하여 하나의 배치 파일에서 동시에 여러 명령을 실행할 수 있습니다.

도움이 되었기를 바랍니다!


답변

다른 bat 파일의 백그라운드에서 bat 파일을 어떻게 실행합니까? ” 를 확인하는 것이 좋습니다.

또한, ( start명령 사용에 대한) 좋은 대답 은 여기셸 프로세스의 병렬 실행 “질문 페이지 에서 제공되었습니다 .

그러나 내 권장 사항은 PowerShell 을 사용하는 것 입니다. 나는 그것이 당신의 필요에 완벽하게 맞을 것이라고 믿습니다.


답변

매개 변수가 여러 개인 경우 아래와 같은 구문을 사용하십시오. 다음과 같은 스크립트가있는 박쥐 파일이 있습니다.

start "dummyTitle" [/options] D:\path\ProgramName.exe Param1 Param2 Param3
start "dummyTitle" [/options] D:\path\ProgramName.exe Param4 Param5 Param6

그러면 여러 콘솔이 열립니다.


답변