윈 도 우 배치파일로 프린터 목록과 ip 확인하고 싶습니다 도와주세요
2022.08.06 12:47
배치파일로 프린터 목록과 ip 확인할수있는 배치파일을 만들고 싶은데
레지스트리 상 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
이 곳에 있는 프린터 목록과 각 프린터별 ip
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\프린터 이름\DsSpooler
안에 있는 printerName의 데이터 값 전체를 정리해서 확인 하고 싶습니다..
이걸 어떻게 정리해야하는지... 도움받을 수 있는 사이트나 어떤식으로 하면 될지 도움을 요청합니다.
댓글 [5]
-
히이이잌 2022.08.06 13:06
-
Kiro 2022.08.08 11:25
감사합니다 확인해보겠습니다 -
지후빠 2022.08.06 13:49
파워셀로 다음과 같습니다.
- 가상 프린터 포함 ; powershell get-printer ^| select -property name,portname
- 가상 프린터 제외 ; powershell get-printer ^| where -property portname -notlike '*:' ^| select -property name,portname
-
지후빠 2022.08.06 22:56
배치 파일 첨부합니다. 응용해보십시오. ^^ get-printer.cmd
@echo off & cd /d "%~dp0" & setlocal enabledelayedexpansion
set "key=HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers"
for /f "delims=\ tokens=7" %%a in ('reg query %key% /k /f *') do set /a i+=1 & set p_!i!_=%%a
for /l %%a in (1, 1, %i%) do (
for /f "skip=2 tokens=2*" %%k in ('reg query "%key%\!p_%%a_!"\DsSpooler /v printerName') do set p_%%a_n=%%l
for /f "skip=2 tokens=2*" %%k in ('reg query "%key%\!p_%%a_!"\DsSpooler /v portName') do set p_%%a_p=%%l
)
for /l %%a in (1, 1, %i%) do echo !p_%%a_n! --- !p_%%a_p!
echo. & echo --- 만들어진 변수 배열 ---
set p_
echo. & endlocal & pause & exit /b
-
Kiro 2022.08.08 11:26
감사합니다 응용해서 도전해보겠습니다
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
94482 | 모 바 일| 휴대폰 2대를 연결하는 usb케이블이 있나요? [6] | brucex | 680 | 08-26 |
94481 | 윈 도 우| 네이버 웨일 브라우저 http 빙자 https 마저 비접속 문제 [13] | 278145 | 736 | 08-26 |
94480 | 기 타| 대용량 nvme m2에 파티션 나눠서 윈도우 설치? [16] | korozy | 834 | 08-26 |
94479 | 소프트웨어| adobe 라이선스 올바르지 않은 메세지 헤결 방법 [19] | 까만소 | 1811 | 08-26 |
94478 | 윈 도 우| 아시면 댓글부탁합니다 [1] | 부산갈매기 | 464 | 08-26 |
94477 | 소프트웨어| 이번에 Photoshop 2022 23.5.0.669 설치후에 [6] | 미리내2013 | 1261 | 08-25 |
94476 | 소프트웨어| 한컴 오피스 설치 오류 입니다. [1] | 어쭈 | 773 | 08-25 |
94475 | 기 타| 세사기 시즌 4 [1] | softwarehdware | 666 | 08-25 |
94474 | 소프트웨어| CCTV동영상 모자이크 프로그램 [3] | 들에핀국화 | 902 | 08-25 |
94473 | 윈 도 우| 윈도우 업데이트 통합 시 지연된 작업을 진행시켜놓을 수 ... [4] | 오목눈이 | 263 | 08-25 |
94472 | 소프트웨어| ventoy를 설치했는데, 부팅하면 컴터 전체 하드를 검색하네요 [4] | brucex | 428 | 08-25 |
94471 | 소프트웨어| 윈포 엣지 접속시 이상 현상 [4] | 사단장 | 379 | 08-25 |
94470 | 기 타| 폰 손잡이 연결줄 줄만 구할수 있나요? [4] | 이상무 | 429 | 08-25 |
94469 | 소프트웨어| FxSound 1.1.16.0 부팅시 알림 팝업? [7] | 무사통과™ | 486 | 08-25 |
94468 | 기 타| 모니터 먹통 [6] | 홍낄똥 | 447 | 08-25 |
94467 | 모 바 일| 갤럭시 워치 CMC 궁금합니다 [3] | PreciousMy | 443 | 08-24 |
94466 | 하드웨어| 메인보드의 전원자리에 케이스의 전원잭을 꽂으면 컴이 이... [9] | brucex | 631 | 08-24 |
94465 | 윈 도 우| 오류 메시지가 뜨는데 해결이 안됩니다. [2] | 알렉스 | 473 | 08-24 |
94464 | 하드웨어| 마우스 자가 수리... [13] | Icarus | 846 | 08-24 |
94463 | 윈 도 우| uefi, mbr 로 둘 다 부팅되게 할 수 있나요? [10] | brucex | 767 | 08-24 |
예전에 만들었던 스크립트인데 정확히 같은 레지스트리를 읽는 스크립트는 아니지만, 참고하시면 도움이 될 것 같습니다
https://windowsforum.kr/free/17649210
글 아래쪽 printtest.bat 기준으로 간단히 설명만 추가하면,
프린터 이름에 PDF,XPS,OneNote가 포함되면 PrintCheck 변수를 1로 바꿉니다.
PrintCheck 변수가 0일때만 txt파일에 기록합니다.