2014-03-02 4 views
0

저는 일괄 처리 파일을 처음 사용하고 영어가 최고가 아닐지 모르지만 기회를 제공 할 것입니다. 저는 Windows에 있습니다.곱하기 명령

이것은 현재 내 .bat 파일의 모양입니다. 첫 번째 명령이 작동합니다. 첫 번째 명령은 프로그램을 업데이트하기 때문에, 그것은 작동하지 않습니다 지연

start C:\CSS\srcds.exe -console -game cstrike -maxplayers 12 +fps_max 200 

:

@ECHO OFF 
start C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\CSS\ +app_update 232330 +quit 
start C:\CSS\srcds.exe -console -game cstrike -maxplayers 12 +fps_max 200 -port 27016 +map de_dust2 -tickrate 100 

는하지만 내가 원하는 것은 +가을 종료 한 후에, 나는 명령을 시작하려는입니다 나는 두 번째 명령에서 시작하고 싶다.

나는 두 번째 배치 파일을 만들고 + 종료 전에 바로 호출해야하나요, 아니면 이것을 단일 배치 파일로 만들 수 있습니까?

EDIT + 종료 전에 다른 .bat 파일을 호출하면 두 명령이 동시에 시작됩니다. 첫 번째 명령은 두 번째를 실행하기 전에 완료 될 때까지

답변

0

/w 기독교

덕분 배치 파일 대기 할 것입니다.

""은 명령에서 따옴표 붙은 용어와 다른 문제를 피하기 위해 두 명령에 모두 있습니다 (보호 장치로 사용).

또는

call C:\steamcmd\steamcmd.exe +lo..... 

를 '프로세스가 계속 진행하기 전에 종료 될 때까지 대기'

@ECHO OFF 
start "" /w C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\CSS\ +app_update 232330 +quit 
start "" C:\CSS\srcds.exe -console -game cstrike -maxplayers 12 +fps_max 200 -port 27016 +map de_dust2 -tickrate 100 
+0

고마워요! 그것은 작동 :) 당신은 내 하루를 구 했어요. – user3370833

0

실제로 명령을 자신을 실행하지 않고, 나는

start /WAIT C:\steamcmd\steamcmd.exe +lo..... 

/WAIT 수단을 건의 할 것입니다있는 마찬가지로 일괄 처리의 다음 단계로 진행해야합니다. steamcmd.exe 종료됩니다.