소프트웨어 아주 간단한 배치파일 질문입니다 -_-;;
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 | - | - |
54862 | 윈 도 우| 윈도우10 네이버 스포츠 고화질 스트리밍 되나요? | 환기 | 2020 | 03-16 |
» | 소프트웨어| 아주 간단한 배치파일 질문입니다 -_-;; [17] | 클라크 | 1314 | 03-16 |
54860 | 윈 도 우| ie와 firefox에서 구글검색이 다른이유가 궁금하네요 | 피쉬러브 | 1069 | 03-16 |
54859 | 윈 도 우| 윈도우10 에서는 웹페이지 저장 안됨 [2] | godory | 1570 | 03-16 |
54858 | 기 타| 네이버 동영상.. | 테츠로 | 1111 | 03-16 |
54857 | 윈 도 우| 윈도우 설치후 이런 메세지가 자꾸 뜨는데 멀까요? [2] | 사랑비 | 1283 | 03-16 |
54856 | 윈 도 우| 윈도우 탐색기의 모든 것에 대하여 | 초가지붕 | 1031 | 03-16 |
54855 | 윈 도 우| 윈도우 8.1 설치용량 질문 [2] | 여래아 | 1277 | 03-16 |
54854 | 기 타| tpl 확장자 수정방법 [1] | 소녀시대 | 1467 | 03-16 |
54853 | 소프트웨어| 익스플로어를 작업표시줄에 고정해서 클릭하면 이상한 화면... [2] | joe | 1268 | 03-16 |
54852 | 하드웨어| 윈도우 설치용 USB를 사려하는데요..USB3.0 사도될까요? [2] | 사랑비 | 1374 | 03-16 |
54851 | 소프트웨어| 가상머신 버추얼박스 VirtualBox-4.3.24-98716 버전 에러.. | 한걸음 | 1489 | 03-16 |
54850 | 소프트웨어| 크롬 사용 하다 보면은.. [1] | 테츠로 | 1111 | 03-16 |
54849 | 윈 도 우| PE만들어 보고 싶습니다. [1] | 하회탈 | 1126 | 03-16 |
54848 | 윈 도 우| 윈도우 재설치시 질문 [5] | 착한남자 | 1005 | 03-16 |
54847 | 기 타| 디비코 TV수신카드 질문좀 드립니다. [6] | 클레멘타인 | 2371 | 03-16 |
54846 | 소프트웨어| 일러스트 패턴 오리기 [2] | 사악천 | 1626 | 03-16 |
54845 | 하드웨어| 네트워크 오디오 리시버 추천 [1] | 번개 | 1360 | 03-16 |
54844 | 윈 도 우| 윈도10 설치시 닷넷 3,5 설치해야하나요 [2] | 에드힐스 | 1105 | 03-16 |
54843 | 소프트웨어| 시스템 로캘 변경해야하는 프로그램에 관해서 [3] | ton3d | 1989 | 03-16 |
말 그대로 런처가 실행되고 바로 종료되었다는 애기겠죠...런처는 무언가를 호출하고 종료하는 역활로 보여집니다.