소프트웨어 배치파일 질문 입니다.
2019.02.04 16:07
안녕 하세요
배치파일 어려버서 질문 드립니다.
전체 드라이브중 (C D E F G H I J K~Y)
C X Z 를 제외한
드라이브중에 for %%a in (Y W V U T S R Q P O N M L K J I H G F E D ) do (
어느드라이브인지 모르지만 루트에 단 한개만 존재하는 w_mt.exe 파일이 있다고 가정 할때
그 W_mt.exe 파일을 찾아서 실행 하라는 배치파일 구문좀 갈촤 주십시오.
댓글 [8]
-
히이이잌 2019.02.04 16:34
-
집앞의_큰나무 2019.02.04 16:45
아이구
안녕 하세요
갑자기 어디서 오시나요
일단 감사 드리며 윗 구문을 두고두고 간직 하겠습니다.
건강 하시고 명절 즐겁게 보내시길 바랍니다.
-
suk 2019.02.04 16:46
배치 파일은 다양한 방법이 가능하기 때문에 참고로 올립니다
for %%a in (Y W V U T S R Q P O N M L K J I H G F E D) do if exist %%a:\w_mt.exe (start %%a:\w_mt.exe& exit)
또는 w_mt.exe 이 배치파일에서 종료되지 않아도 다음으로 진행되는 경우는 start 제외하고 하셔도 됩니다.
for %%a in (Y W V U T S R Q P O N M L K J I H G F E D) do if exist %%a:\w_mt.exe (%%a:\w_mt.exe& exit)
-
집앞의_큰나무 2019.02.04 16:50
흐미~
안녕 하세요
오늘 배치파일 초인분들의 모임이 되었네요
이렇게 알려주셔서 깊이 감사 드리며
말로만 이라도 명절 즐겁게 보내시라는 보잘것 없는 맨트만 적어둡니다.
-
컨피그 2019.02.04 18:05
저도 얹어서 질문좀 하고 싶습니다
in 안에 있는 비교대상 문자들이 숫자여도 상관 없나요?
예를들어 in (5 19 35 36 61 118 125 142 148 243)
이런 불규칙한 숫자와 자릿수라도 띄어쓰기만 되어있으면 구분이 되는건지 궁금합니다
-
suk 2019.02.04 18:35
-
컨피그 2019.02.04 19:09
감사합니다~
불규칙 숫자들 여러개라 if문으로 하나씩 비교하면 노가다일거 같아서
이걸 응용해보고싶었는데 된다니 다행이네요^^
복 많이 받으세요~
-
집앞의_큰나무 2019.02.04 17:30
아~
위두분의 보배스러운 배치파일로 숙원했던바가 풀렸습니다.
히이이잌님과 suk님 감사 합니다.
필수 불가결한 배치파일 너무 너무 감사 합니다.
::변수 초기화
set WMT_DRV=0
:: D~Y 드라이브 중에서...
for %%a in (D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: Y:) do (
:: \W_mt.exe가 존재한다면 WMT_DRV 변수에 값을 저장하고&START 부분으로 넘어간다
if exist %%a\W_mt.exe set WMT_DRV=%%a&goto START
)
:: START로 넘어가지 못한 경우에 그냥 종료
EXIT
:: 프로그램 실행 부분
:START
start "%WMT_DRV%\W_mt.exe"
EXIT