소프트웨어 아주 간단한 배치파일 질문입니다 -_-;;
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 | - | - |
54875 | 소프트웨어| 페일문 플래시 설치 어떻게 하나요? [2] | 눈비 | 1108 | 03-17 |
54874 | 윈 도 우| 우클릭 메뉴에 단축키 부여.. [1] | XLS! | 1154 | 03-17 |
54873 | 윈 도 우| 윈 10in1 에서 몽땅 빼고 2개만 남겨도 용량 변화가 없는건? [12] | 사랑비 | 1849 | 03-17 |
54872 | 소프트웨어| 다들 백신 프로그램 어떤거 쓰시나요? [23] | 윤아짱 | 2216 | 03-17 |
54871 | 윈 도 우| 윈도10 10036설치문의 [4] | 무니1 | 1710 | 03-17 |
54870 | 윈 도 우| 윈도7도 이번 3월 업데이트 이후 프리징 등의 현상이 생깁... [3] | 웁초보 | 1984 | 03-17 |
54869 | 윈 도 우| 윈도우10 TP 현재 실사용으로 무리일까요?? [5] | 강한의지 | 1790 | 03-17 |
54868 | 소프트웨어| 크롬사용중에 위치 표기.. [2] | 내사랑우리 | 1488 | 03-16 |
54867 | 윈 도 우| pms(패스 에이전트)에서 윈도우 자동 업데이트가 되는데... | 안보통 | 1509 | 03-16 |
54866 | 윈 도 우| rsimagex로 wim 설치시 [2] | 착한남자 | 1429 | 03-16 |
54865 | 윈 도 우| 8.1 업데이트 후 작업표시줄 상태가 이상해요 [4] | 툴캅 | 1843 | 03-16 |
54864 | 윈 도 우| usb3.0으로 윈도우 설치 안되나요 [7] | saltnolive | 1565 | 03-16 |
54863 | 윈 도 우| 윈도우10 네이버 스포츠 고화질 스트리밍 되나요? | 환기 | 2020 | 03-16 |
» | 소프트웨어| 아주 간단한 배치파일 질문입니다 -_-;; [17] | 클라크 | 1314 | 03-16 |
54861 | 윈 도 우| ie와 firefox에서 구글검색이 다른이유가 궁금하네요 | 피쉬러브 | 1069 | 03-16 |
54860 | 윈 도 우| 윈도우10 에서는 웹페이지 저장 안됨 [2] | godory | 1570 | 03-16 |
54859 | 기 타| 네이버 동영상.. | 테츠로 | 1111 | 03-16 |
54858 | 윈 도 우| 윈도우 설치후 이런 메세지가 자꾸 뜨는데 멀까요? [2] | 사랑비 | 1283 | 03-16 |
54857 | 윈 도 우| 윈도우 탐색기의 모든 것에 대하여 | 초가지붕 | 1030 | 03-16 |
54856 | 윈 도 우| 윈도우 8.1 설치용량 질문 [2] | 여래아 | 1277 | 03-16 |
말 그대로 런처가 실행되고 바로 종료되었다는 애기겠죠...런처는 무언가를 호출하고 종료하는 역활로 보여집니다.