소프트웨어 아주 간단한 배치파일 질문입니다 -_-;;
2015.03.16 18:57
start /wait notepad.exe timeout /t 5 /nobreak |
이렇게 되어 있다면 맨 처음 노트패드를 실행하고 노트패드가 종료될때까지 대기합니다.
그 후 노트패드가 종료되면 5초의 타임아웃을 가집니다.
그런데 문제는...........................
start /wait F:\Tandia3\"Tandia III\Local III Launcher.exe" timeout /t 5 /nobreak |
이렇게 소스코드를 짜놓을시에는 Local III Launcher.exe가 실행되자마자 대기없이 바로
타임아웃 구문으로 넘어가버립니다.
똑같은 문장인데 왜 이렇게 작동할까요?
댓글 [17]
-
.... 2015.03.16 19:59 -
클라크 2015.03.16 20:12
아뇨, 런처가 종료되지 않고 그대로 있습니다.
런처는 그냥 실행되어 있는 상태인데 멋대로 다음 구문으로 넘어가버립니다.
-
네오이즘 2015.03.16 20:15
반복문에다가 1초단위로 tasklist로 조건부 검색해서 task에서 없어지면 탈출하는 방식으로 짜는게 나으실겁니다.
배치파일은 한계가 있어요....
-
공초 2015.03.16 20:33
따옴표는 저렇게 해도 상관 없나요?
-
suk 2015.03.16 20:41
네, 따옴표는 자유입니다. 공백만 막으면 됩니다.
-
suk 2015.03.16 20:35
start /wait /d "F:\Tandia3\Tandia III" "Local III Launcher.exe"
timeout /t 5 /nobreak
start /d 옵션으로 한번 해보세요. 그냥 start는 에러가 나오는 경우가 많고 /d 옵션이 정확한 편이더군요.
실수 방지를 위하여 위 1줄을 그냥 붙여넣기 하시는게 좋으실 겁니다
/wait와 /d 순서가 바뀌어도 적용이 안 됩니다.
"F:\Tandia3\Tandia III\Local III Launcher.exe"
사실 앞에 다 필요없고...그냥 이렇게 해도 될 겁니다. 경로포함 파일명만 입력하면, 끝이 나야 다음으로 넘어갑니다. 허무하죠.
-
클라크 2015.03.16 20:52
제가 그렇게 해봤는데 희안하게 경로 전체를 따옴표로 묶으면 실행이 안되더군요.
본문처럼 띄어쓰기가 되어있는 부분만 따옴표 처리하면 잘 작동합니다.
-
홍차의꿈 2015.03.16 20:38 공백이 있는 폴더나 파일명이 있을 경우... 전체 경로및 파일명을 한꺼번에 따옴표로 묶어야합니다...
start /wait "F:\Tandia3\Tandia III\Local III Launcher.exe"timeout /t 5 /nobreak
-
클라크 2015.03.16 20:52
제가 그렇게 해봤는데 희안하게 경로 전체를 따옴표로 묶으면 실행이 안되더군요.
본문처럼 띄어쓰기가 되어있는 부분만 따옴표 처리하면 잘 작동합니다.
-
suk 2015.03.16 20:55
제가 위에 쓴 글에서...밑에 부분만 보셨나보네요? 밑에 부분은 그냥 여담으로 쓴 겁니다.
그 댓글에 처음 쓴 부분은 다른 겁니다. 디렉터리와 파일을 구분하여 실행하는겁니다. 전체를 통째로 묶은 것이 아니라...
-
클라크 2015.03.16 21:34
여전히 안됩니다.
콘솔창만 두개 띄워지고 프로그램은 실행도 안되네요.
콘솔창을 보면 경로는 잡혀있습니다.
즉, F:\Tandia3\Tandia III 경로는 잡히는데 그 다음이 실행이 안되네요.
아마 실행파일을 못찾은듯("Local III Launcher.exe") 한데 왜 그러는지 모르겠습니다.
그대로 붙여넣었는데도 실행이 안되네요.
콘솔창에 경로가 잡힌다고 말씀드렸는데 저 잡힌 상태에서 직접 실행파일을 쌍따옴표 포함 ,
타이핑 하면 또 정상적으로 실행됩니다.
-
홍차의꿈 2015.03.16 21:48 제가 착각을 했네요...
suk님의 말씀이 맞는 것 같습니다...
참조하세요..
예전에 저는 이렇게 사용했습니다... /B 옵션도 넣어주시구요...
Start /D "C:\Windows\Mnbo\컴퓨터복원\Ghost_11.5\" /B PleaseWait.exe
start /D "F:\Tandia3\"Tandia III\" /B "Local III Launcher.exe"
-
공초 2015.03.16 21:38
문자 형식 Encoding 탓은 아닐까요?
-
클라크 2015.03.16 21:41
ANSI 입니다. -
왕초보 2015.03.16 23:56
고수님들 댓글에서..좋은것 배웠습니다...
잘 해결되기길 바랍니다...
-
suk 2015.03.17 13:40
어쩌면 질문의 제목처럼 간단한 건데요. 잘 되지 않는 이유는 경로와 파일의 특수문자 때문인지 모르겠습니다
전체경로를 따옴표하면 안 되신다고 하시니..그 부분만 수정하여 한번 해보세요.
start /wait /d F:\Tandia3\"Tandia III" "Local III Launcher.exe"
그리고 역시 순차실행할때는 앞에 명령어들은 필요없다는 경험에 따라서...
F:\Tandia3\"Tandia III\Local III Launcher.exe"
이 마지막이 된다면 좀 어이가 없지요. 이렇게 간단한 걸..
컴이라는게 사소한 걸로 사람 피곤하게 할때가 있습니다. 늘 당하고 삽니다.orz
물론 위 방법으로도 실행은 되지만 여전히 바로 다음 타임아웃으로 넘어갈 수도 있을 겁니다
이건 실행파일의 특수성 같네요.
-
클라크 2015.03.17 15:44
Suk님, 답변 달아주셔서 감사합니다.
아무래도 마지막 말씀처럼 특수성같습니다.
여전히 프로세스는 종료되지 않고 실행되고 있는데도 불구하고 배치에서는 그냥 다음구문으로 넘기네요.
포기해야할듯.............
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
54976 | 윈 도 우| VHDX사용시 INACCESSIBLE_BOOT_DEVICE 에러.. | 알티 | 1866 | 03-22 |
54975 | 윈 도 우| 8.1pro wmc esd 설치 파일 구할 수 있을까요? [5] | Lepton2 | 2160 | 03-22 |
54974 | 윈 도 우| 윈도우 종류 'N' 에관해 질문있습니다. [3] | 아임백 | 1241 | 03-22 |
54973 | 윈 도 우| 윈도우즈7, 오피스2013 볼륨버전은 어떤 건 말하나요? [4] | BlueHero | 3405 | 03-22 |
54972 | 소프트웨어| 동영상 복구 할 수 있는 방법 없을까요? ㅠㅠ [2] | 잇힝이 | 1297 | 03-22 |
54971 | 윈 도 우| windows10 vhd추가 방법좀알려주십시오. [9] | 놀랐네 | 1573 | 03-22 |
54970 | 소프트웨어| virtuabox의 네트워크가 이상합니다 | brucex | 994 | 03-22 |
54969 | 윈 도 우| 아래 질문 추가 질문 드립니다. [1] | loveit | 935 | 03-22 |
54968 | 기 타| 구글메일 수신거부 해제 ......... | 클레멘타인 | 1869 | 03-22 |
54967 | 윈 도 우| 부팅시 영어로 나옵니다. 해결 방법이 있을까요 [2] | loveit | 1366 | 03-22 |
54966 | 소프트웨어| 바이두에서 다운로드 받은 파일 오류 질문 [5] | 솔모로 | 2036 | 03-22 |
54965 | 윈 도 우| win 8.1 사용자 계정 사진 변경 [1] | 보통내기 | 1120 | 03-22 |
54964 | 소프트웨어| 핸드폰 파손시 구글동기화로 복구가 되나요? [5] | lawer3221 | 1522 | 03-22 |
54963 | 윈 도 우| kmsauto lite 로는 윈도우 볼륨버전만 인증 가능한가요? [6] | BlueHero | 5119 | 03-22 |
54962 | 소프트웨어| 크롬이.... 좀 | 검객7 | 1087 | 03-22 |
54961 | 소프트웨어| mp4 파일에서 wav 파일 추출 가능한가요? [4] | 나는나다 | 1421 | 03-21 |
54960 | 모 바 일| 카톡으로 사진 보낼 때 EXIF? [3] | asklee | 2382 | 03-21 |
54959 | 윈 도 우| 갑자기 그래픽 드라이버 업데이트가 윈도우 업데이트 창에 ... [3] | 곰팅이푸우 | 2269 | 03-21 |
54958 | 윈 도 우| win 10 설치 하신분께 기본 사용 메모리양 문의 [4] | 운상아짜 | 1978 | 03-21 |
54957 | 윈 도 우| 윈도우 10 업데이트 할때 [5] | Callisto | 1305 | 03-21 |
말 그대로 런처가 실행되고 바로 종료되었다는 애기겠죠...런처는 무언가를 호출하고 종료하는 역활로 보여집니다.