기 타 배치파일 고수님!!
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 | - | - |
6633 | 기 타| kj의 Windows 8.1 Enterprise PE SP3Lx64 [1] | 담종도사 | 1896 | 08-06 |
6632 | 기 타| xp 카드게임 차단 [1] | name | 1895 | 06-20 |
6631 | 기 타| 일체형PC로 TV 무선시청 [3] | 상승 | 1893 | 04-12 |
6630 | 기 타| 블루투스 문의 드립니다. [3] | RURUTEAM | 1892 | 08-23 |
6629 | 기 타| 다윈 책상 쓰시는분 게세요? [1] | 그린보이 | 1892 | 02-07 |
6628 | 기 타| 블루투스 장치문제 한번씩만 봐주세요.. [7] | 인증샷 | 1889 | 04-16 |
6627 | 기 타| 바이두 가입 질문입니다.. [3] | 지스 | 1889 | 10-24 |
6626 | 기 타| 확장명이 cdd 파일인데 수정이 하는 프로그램이... [1] | 페스카 | 1888 | 03-25 |
6625 | 기 타| Grub을 이용해 여러개의 windows를 불러올 수 있을까요? [1] | HSY | 1887 | 09-26 |
6624 | 기 타| PC방이나 학교에서 고스트로 복원하는것 뭐죠? [6] | Jerry | 1887 | 04-14 |
6623 | 기 타| cue파일 만들어서 음악시디 구울려는데,, | gausin | 1887 | 04-08 |
6622 | 기 타| .inf 질문 [1] | 그만해줘 | 1886 | 03-18 |
6621 | 기 타| 인터넷에서 동영상 재생시에 화면이 깨지거나 번지거나 잔... | 브르드라건 | 1885 | 09-15 |
6620 | 기 타| PE부팅 만드는법 문의 합니다 [2] | 오메가 | 1885 | 10-21 |
6619 | 기 타| 1004 이사했나요? [2] | 타임머신 | 1883 | 07-24 |
6618 | 기 타| 윈도우 태블릿이요... [4] | 천상기린아 | 1883 | 01-27 |
6617 | 기 타| Win10PE-USB only 사용시 질문드려봅니다.. | 홍은동초짜 | 1883 | 08-08 |
6616 | 기 타| HDD+외장하드케이스를 살려고 하는데 질문이 있습니다 [14] | 벌꿀바나나 | 1879 | 07-30 |
6615 | 기 타| uefi와 gtp에 대한 몇가지 질문드립니다.^^ [4] | 퉁가리 | 1879 | 11-21 |
6614 | 기 타| 자동실행 동영상 막는 방법이요 [5] | 9th | 1879 | 01-31 |
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)