윈 도 우 IF exist ... 그리고 TASKLIST 명령
2021.04.03 01:07
if errorlevel 를 쓰지 않고..
걍 한 줄로
IF exist <notepad.exe가 실행돼있다면?> dir /p
달랑 한줄로 이걸 구현하려하는데
IF exist tasklist /fi "imagename eq "notepad.exe" dir /p
또는
IF exist tasklist /fi "imagename eq "notepad.exe" | find /i "notepad.exe" dir /p
notepad.exe가 실행되어 있음에도 dir 명령이 수행이 안되는데..
뭐가 잘못된건가요?
댓글 [4]
-
BecauseI 2021.04.03 05:22 -
윈도면도 2021.04.03 11:47
답변 고맙습니다. !!
테스트해보니 잘 되네요.
또 어떤분이 쪽지로 답변을 주셨는데
tasklist | find /i "notepad.exe" >nul&& dir /p
이 또한 동일한 결과로 잘 작동되네요. -
네오이즘 2021.04.03 10:52
if exist는 참거짓을 따지는 조건식이 아니라 조건에 해당하는 파일이 폴더에 존재하는지만을 반환하는 조건식입니다
실행중인 파일을 탐색하는 용도로 if exist는 맞지 않습니다
배치파일은 원시적인 언어 형태라서 오브젝트를 결과값으로 불러오고 그런거 전혀 안됩니다.
결과값은 언제나 스트링형태이고 이 스트링형태를 판별식으로 넣을려면
for 안에서 tasklist를 실행하고 한줄씩 반횐되는 결과값을 if로 스트링비교하는 방법밖에 없습니다.
여튼 뭘해도 한줄로는 안됩니다. 배치파일에서는요
-
윈도면도 2021.04.03 11:49
그렇군요.
수십 년 전에 도스는 배우다 말아 앞쪽 부분 왕기초 수준 명령밖엔 모르고 그마저 기억도 맹맹하네요.
당시만해도 윈도98 세상이 왔는데 도스는 이제 더 알아서 뭐하리.. 싶었는데
수십년 후 컴세상이 천지개벽했어도 여전히 도스에 종종 막혀 고통을 받을 줄이야 ㅠ
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
97391 | 소프트웨어| 비트카피 비트클론이 무슨뜻인가요? | 내츄럴맨 | 198 | 12-14 |
97390 | 하드웨어| ssd외장하드 - Plextor EX1 vs ADATA SE730 [3] | 뷰티블마인 | 198 | 01-04 |
97389 | 소프트웨어| 바탕화면크기 설정에 관해서 문의 해봅니다 | 태화루 | 198 | 06-18 |
97388 | 윈 도 우| security alert 메세지 안뜨게하는방법 아시는분 | 파초 | 198 | 05-15 |
97387 | 윈 도 우| Old*ac님_Windows 질문입니다. [3] | 불형 | 198 | 10-24 |
97386 | 하드웨어| 윈도우서버2019 에서 와콤 인튜오스 프로 | 오리부인 | 198 | 12-01 |
97385 | 기 타| HP서비스 센터 추천 좀 해주세요.. [1] | 테츠로 | 198 | 07-26 |
97384 | 윈 도 우| PE 부팅시 네트워크 일단 실행 안되게 하려면요 [2] | 퐁퐁2kg | 198 | 09-02 |
97383 | 윈 도 우| 윈10 업데이트 후 설정창 종료 [1] | Day | 198 | 03-06 |
97382 | 윈 도 우| 원격접속시 궁금한것 하나 [2] | sonavie | 198 | 03-11 |
97381 | 기 타| 질문합니다 [2] | 천사케이 | 198 | 08-15 |
97380 | 기 타| wim파일을 설치 하였는데..에러가 떠요 [2] | 켄신이뭐 | 198 | 08-16 |
97379 | 소프트웨어| 동영상 역재생 방법 있나요? | 개울소리 | 198 | 09-05 |
97378 | 기 타| MassTube 프로그램 문의 [1] | 3561 | 198 | 10-29 |
97377 | 소프트웨어| freda+ | 박종민 | 198 | 01-12 |
97376 | 소프트웨어| Macrorit partition 프로그램 한글판 영문판 변경 | 밤이슬216 | 198 | 09-04 |
» | 윈 도 우| IF exist ... 그리고 TASKLIST 명령 [4] | 윈도면도 | 198 | 04-03 |
97374 | 윈 도 우| 윈도우10 다운로드 풀더 용량 렉 [3] | 퀵보드소년 | 198 | 03-15 |
97373 | 소프트웨어| acrobat 9 버전 포터블 구할 수 있을까요? [2] | 0101 | 198 | 04-21 |
97372 | 하드웨어| 파워뱅크 중에 usb A타입 출력이 5V/3.0A 이상인 제품 있는... [2] | joe | 198 | 07-01 |
tasklist /fi "imagename eq notepad.exe" | find /i "notepad" > nul && dir
문제가 뭐냐고 물어보시니
help 로 확인해보시면 exist 는 이렇게 나옵니다.
EXIST 파일이름 지정된 파일이름이 있으면 조건을 참으로 지정합니다.
exist 뒤의 긴 명령어나 명령 결과는 사용 안 되지 않을까 싶습니다.