윈 도 우 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 | - | - |
88741 | 기 타| 컴퓨터용 모니터 추천 요청건 [13] | 안정 | 593 | 04-03 |
88740 | 윈 도 우| 윈도우 10 설치중 오류 [1] | 사이버해결 | 407 | 04-03 |
88739 | 모 바 일| 다운 로드를 받고 싶습니다.. [2] | 테츠로 | 595 | 04-03 |
88738 | 윈 도 우| ventoy 설치 시 멈춰버리네요 [2] | 『ⓖⓤⓝ』 | 346 | 04-03 |
88737 | 윈 도 우| 윈도우 멀티 부팅관련해서 질문 드립니다. [2] | 가다보니 | 252 | 04-03 |
88736 | 소프트웨어| 프로그램 폰트를 일괄변경하는 프로그램.. [2] | 윈도면도 | 490 | 04-03 |
88735 | 윈 도 우| 윈10 윈도우 디펜더가 자동으로 꺼집니다 [6] | 실시간 | 482 | 04-03 |
88734 | 윈 도 우| 어느 날부터 윈도우10단축키가 붙여넣기가 안되고 | 심돌이 | 162 | 04-03 |
88733 | 윈 도 우| 이런건 어떻게 만드는 건가요? [2] | WB | 756 | 04-03 |
» | 윈 도 우| IF exist ... 그리고 TASKLIST 명령 [4] | 윈도면도 | 228 | 04-03 |
88731 | 윈 도 우| mbr to gpt 스크립트 실행하려는데 Cannot find OS partiti... [5] | 아름드리나 | 1327 | 04-02 |
88730 | 윈 도 우| 윈도우 서비스 삭제 "지저된 서비스가 설치된 서비스... [9] | 좀머씨 | 341 | 04-02 |
88729 | 윈 도 우| 인터넷이 설치 안된 PE에 PENetwork를 추가해 인터넷이 되... | fkjin | 333 | 04-02 |
88728 | 소프트웨어| Microsoft Edge [2] | 허풍선 | 418 | 04-02 |
88727 | 소프트웨어| True Image 파일 이동,제거 안되는 현상 [3] | 쟁고 | 234 | 04-02 |
88726 | 하드웨어| 노트북 어디가 고장일까요? [13] | 풍웡 | 616 | 04-02 |
88725 | 윈 도 우| 혹시 windows7 순정 받을 수 있을까요? [2] | 파도 | 425 | 04-02 |
88724 | 소프트웨어| 어케하나요 [4] | 토끼다 | 377 | 04-02 |
88723 | 윈 도 우| WinPE10_8_Sergei_Strelec 버그? [2] | 삼사일언 | 287 | 04-02 |
88722 | 윈 도 우| 윈도우 봉인했는데 이상합니다 [11] | 고양이뜰채 | 633 | 04-02 |
tasklist /fi "imagename eq notepad.exe" | find /i "notepad" > nul && dir
문제가 뭐냐고 물어보시니
help 로 확인해보시면 exist 는 이렇게 나옵니다.
EXIST 파일이름 지정된 파일이름이 있으면 조건을 참으로 지정합니다.
exist 뒤의 긴 명령어나 명령 결과는 사용 안 되지 않을까 싶습니다.