기 타 배치파일 고수님!!
2021.03.04 23:34
cscript %script_drv%\prnmngr.vbs -l |find /c "%p_name%" > %script_drv%\pname.txt
위에 나온 결과를 변수에 넣고 그 변수 만큼 아래 코드를 포문을 돌리고 싶습니다.
(1 복사) (2 복사) 이부분의 숫자를 변수처리해서 카운트 +1 시키면 될것같은데 안한지 오래되서 머리가 안돌아가네요.
도움 좀 주세요 ㅜ
cscript %script_drv%\prnmngr.vbs -d -p "%p_name%"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (1 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (2 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (3 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (4 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (5 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (6 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (7 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (8 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (9 복사)"
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (10 복사)"
댓글 [10]
-
BecauseI 2021.03.05 00:27 -
개가똥을참냐 2021.03.05 00:51
제 설명이 부족한거 같네요 ㅠ
cscript %script_drv%\prnmngr.vbs -l |find /c "%p_name%" > %script_drv%\pname.txt
실행되면 pname.txt 에 나온 숫자를 cnt 변수에 담아서 cnt 만큼 for 문을 돌리고 싶습니다.
cscript %script_drv%\prnmngr.vbs -d -p ""%p_name%" (%cnt% 복사)"
-
BecauseI 2021.03.05 01:35 for /f "tokens=3*" %a in ('cscript %script_drv%\prnmngr.vbs -l ^| find "%p_name%"') do (cscript %script_drv%\prnmngr.vbs -d -p %a %b)
한번 해보세요
프린터가 없으니 fax 만 보고 하다보니 이름 뒤가 짤렸네요
-
개가똥을참냐 2021.03.05 21:38
흠 안됩니다. 제가 이따 대충 코드 짜보고 문의 드릴게요
find /c "%p_name%" 로 %p_name% 의 수를 구해서 a라는 변수에 넣었다면 a번만큼 prnmngr.vbs -d -p %p_name%(a 복사) 를 실행 할려고 합니다.
-
BecauseI 2021.03.05 21:47 for /f "tokens=3*" %a in ('cscript %script_drv%\prnmngr.vbs -l ^| find "%p_name%"') do (echo %a) 해서
프린터명이 정확이 보이는지 확인 해보세요
프린터명이 정확이 보이면 삭제가 되야 할 텐데요..
for /f "tokens=3*" %a in ('cscript %script_drv%\prnmngr.vbs -l ^| find "%p_name%"') do (cscript %script_drv%\prnmngr.vbs -d -p "%a %b")
이렇게도 한번 해보세요
-
개가똥을참냐 2021.03.05 21:56
안돌고 꺼지네요..
-
BecauseI 2021.03.05 22:26 cmd 실행 후 붙여 넣기하고 엔터 쳐야 동작합니다.
bat 로 실행 하실려면
for /f "tokens=3*" %%a in ('cscript %script_drv%\prnmngr.vbs -l | find "%p_name%"') do (cscript %script_drv%\prnmngr.vbs -d -p "%%a %%b")
pause
프린터명 확인 bat
for /f "tokens=3*" %%a in ('cscript %script_drv%\prnmngr.vbs -l | find "%p_name%"') do (echo %%a)
-
개가똥을참냐 2021.03.05 23:24
..
-
BecauseI 2021.03.05 23:34 그냥
cscript %script_drv%\prnmngr.vbs -l 이거 실행 후 캡쳐화면을 보여주세요
그리고 뭘 지운다 남긴다 이렇게 설명하면 쉬운데 설명이 너무 어렵게 하셔서...
저는 님의 동작 화면을 모릅니다. 프린터도 없고요
-
개가똥을참냐 2021.03.05 23:36
아 프린터 없으셔도 첫번째 파일 실행하시면 프린터 드라이버 설치 되면서 되긴하는데..흠..
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
88290 | 하드웨어| 모니터 질문 좀 드립니다. [5] | 양치기영감 | 299 | 03-05 |
88289 | 윈 도 우| 윈도우 복원솔루션 사용할때 그래픽카드 바겨있어도 [5] | 치명적오류 | 314 | 03-05 |
88288 | 소프트웨어| 버츄얼박스 오류 [1] | 어차피 | 182 | 03-05 |
88287 | 윈 도 우| StartisBack 종료메뉴 수정방법 | 루시퍼휴지 | 195 | 03-05 |
88286 | 윈 도 우| 윈도우10 누적업데이트 용량에 관하여 질문좀 드립니다. [5] | 김빡구 | 447 | 03-05 |
88285 | 하드웨어| tnods 작동하는지 확인 좀 부탁드립니다. [2] | nadaeri | 165 | 03-05 |
88284 | 윈 도 우| 크롬에서 지메일을 받으면 모니터 아래 어떻게 나오게 하는... [4] | joe | 365 | 03-05 |
88283 | 소프트웨어| 유투브같은 실시간스트리밍재생은 코덱에 영향을 안받나요? [1] | 컴알못러 | 281 | 03-05 |
88282 | 윈 도 우| 비트가 다른 동일 윈도우, 혹은 비트가 같은 윈도우 멀티부... [3] | 컴알못러 | 298 | 03-05 |
88281 | 하드웨어| 노트북 -> 외부모니터 출력시 최대해상도 [1] | 컴알못러 | 316 | 03-05 |
88280 | 소프트웨어| xmind 비슷한 마인드맵 그릴수 있는 프로그램 구합니다. [2] | WB | 180 | 03-05 |
88279 | 기 타| 삼성 DDR4 3200 16기가 램 오버클럭 타이밍 (2=32GB) [3] | 木馬 | 558 | 03-05 |
88278 | 하드웨어| 하드 디스크 전원케이블 [8] | 지구여행중 | 550 | 03-04 |
88277 | 기 타| 삼성 DDR4 3200 16기가 램 오버클럭 타이밍 (2=32GB) [2] | 木馬 | 241 | 03-04 |
» | 기 타| 배치파일 고수님!! [10] | 개가똥을참 | 356 | 03-04 |
88275 | 하드웨어| 레노버 노트북 마우스패드 on/off 불가 [3] | 내찬AEEV | 388 | 03-04 |
88274 | 기 타| 윈도우10 기능 또는 유틸 로 할수 있는 방법이있나요. [1] | 응차응차 | 305 | 03-04 |
88273 | 윈 도 우| 이렇케 해도 멀티부팅으로 연결할수 있나요? [8] | 거스 | 321 | 03-04 |
88272 | 윈 도 우| iso파일이 uefi 부팅이 안됩니다. [8] | FirstK | 405 | 03-04 |
88271 | 소프트웨어| 반디집문의드려요 [15] | 카니발 | 619 | 03-04 |
cmd 에서 붙여넣기 해보세요.
for /f "tokens=3" %a in ('cscript %script_drv%\prnmngr.vbs -l ^| find "%p_name%" ^| find /v "제외할 프린터 명"') do (cscript %script_drv%\prnmngr.vbs -d -p %a)