윈 도 우 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 | - | - |
88754 | 윈 도 우| 기존의 wim에 어떤 프로그램으로 네트워크를 추가할 수 있... [7] | fkjin | 394 | 04-04 |
88753 | 기 타| 이제품 뭐라고 검색해야 나올까요? [4] | 소녀시대 | 658 | 04-04 |
88752 | 기 타| 노트북 좀 추천해주세요!!! [5] | 프펌 | 410 | 04-04 |
88751 | 윈 도 우| UEFI 파티션 만들기 [5] | 아구다 | 860 | 04-04 |
88750 | 윈 도 우| 부팅시 암호 안묻고 부팅하기-설정 [5] | jopd | 835 | 04-04 |
88749 | 윈 도 우| 혹시 윈도우10 한두번 조작으로 설치가능한가요? [5] | 베리하우스 | 462 | 04-04 |
88748 | 하드웨어| 노트북 메모리 끝에 s u 차이가 무엇인지요? [2] | 개울소리 | 517 | 04-04 |
88747 | 기 타| 이 물고기 이름이 뭔가요? [3] | brucex | 517 | 04-04 |
88746 | 윈 도 우| ESXI 구축 문의 [2] | WB | 169 | 04-04 |
88745 | 윈 도 우| Rufus 윈투고 제작 MBR 문제 | WB | 285 | 04-04 |
88744 | 소프트웨어| PDF-XChange Editor 기본글꼴 바꾸기 [4] | 나는돈 | 602 | 04-04 |
88743 | 윈 도 우| pecmd.ini의 [PinTool]에서 세로줄( | )의 의미는? [3] | 동백66 | 243 | 04-03 |
88742 | 기 타| 컴퓨터용 모니터 추천 요청건 [13] | 안정 | 572 | 04-03 |
88741 | 윈 도 우| 윈도우 10 설치중 오류 [1] | 사이버해결 | 384 | 04-03 |
88740 | 모 바 일| 다운 로드를 받고 싶습니다.. [2] | 테츠로 | 569 | 04-03 |
88739 | 윈 도 우| ventoy 설치 시 멈춰버리네요 [2] | 『ⓖⓤⓝ』 | 316 | 04-03 |
88738 | 윈 도 우| 윈도우 멀티 부팅관련해서 질문 드립니다. [2] | 가다보니 | 219 | 04-03 |
88737 | 소프트웨어| 프로그램 폰트를 일괄변경하는 프로그램.. [2] | 윈도면도 | 469 | 04-03 |
88736 | 윈 도 우| 윈10 윈도우 디펜더가 자동으로 꺼집니다 [6] | 실시간 | 451 | 04-03 |
88735 | 윈 도 우| 어느 날부터 윈도우10단축키가 붙여넣기가 안되고 | 심돌이 | 129 | 04-03 |
tasklist /fi "imagename eq notepad.exe" | find /i "notepad" > nul && dir
문제가 뭐냐고 물어보시니
help 로 확인해보시면 exist 는 이렇게 나옵니다.
EXIST 파일이름 지정된 파일이름이 있으면 조건을 참으로 지정합니다.
exist 뒤의 긴 명령어나 명령 결과는 사용 안 되지 않을까 싶습니다.