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


97

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

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




2
이것은 Windows 배치 기능만을 사용하는 완전한 스크립트입니다 : stackoverflow.com/a/11715437/2026975
imriss

Windows cmd는 DOS 가 아닙니다 . DOS에서 루프 또는 병렬에 대한 같은 그런 일이 없습니다
phuclv

답변:


176

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

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

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

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


17
또한이 /b옵션을 사용 start하면 새 창을 만들지 않고도 명령 을 실행할 수 있습니다. cmd로 이것을 시도하십시오 :start /b ping google.com & start /b ping example.com
Nino Filiu

2
@NinoFiliu 매우 도움이되었습니다. 감사합니다. 창 하나만 필요했습니다
Simon


1

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.