윈 도 우 배치파일로 프린터 목록과 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 | - | - |
94490 | 윈 도 우| KB5016691 업데이트 막힌거 맞나요? [6] | 건조한치는 | 558 | 08-27 |
94489 | 윈 도 우| 시작프로그램 사용안함 CMD 명령어가 뭘까요? [5] | 윈도우포럼 | 414 | 08-27 |
94488 | 소프트웨어| 이 프로그램은 어떤 프로그램인가요 [14] | 278145 | 767 | 08-27 |
94487 | 윈 도 우| 노트북 액정이 깨졌는데 윈도우룰 새로 깔고 싶어요 [4] | 붉은바다 | 406 | 08-27 |
94486 | 모 바 일| 폰에 SSH Server를 설치하고 토커에서 sftp로 로긴할려니 ... [4] | brucex | 174 | 08-27 |
94485 | 윈 도 우| ( wim 파일 을 ) ---> ( iso 파일 로 ) 파일로 변환방법... [3] | 개골구리 | 755 | 08-27 |
94484 | 윈 도 우| 마이크로소프트 앱 질문 [2] | ton3d | 264 | 08-26 |
94483 | 모 바 일| 중고폰을 샀는데, 다른 회사의 로고가 나옵니다 [18] | brucex | 1185 | 08-26 |
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] | 까만소 | 1815 | 08-26 |
94478 | 윈 도 우| 아시면 댓글부탁합니다 [1] | 부산갈매기 | 465 | 08-26 |
94477 | 소프트웨어| 이번에 Photoshop 2022 23.5.0.669 설치후에 [6] | 미리내2013 | 1282 | 08-25 |
94476 | 소프트웨어| 한컴 오피스 설치 오류 입니다. [1] | 어쭈 | 775 | 08-25 |
94475 | 기 타| 세사기 시즌 4 [1] | softwarehdware | 670 | 08-25 |
94474 | 소프트웨어| CCTV동영상 모자이크 프로그램 [3] | 들에핀국화 | 911 | 08-25 |
94473 | 윈 도 우| 윈도우 업데이트 통합 시 지연된 작업을 진행시켜놓을 수 ... [4] | 오목눈이 | 265 | 08-25 |
94472 | 소프트웨어| ventoy를 설치했는데, 부팅하면 컴터 전체 하드를 검색하네요 [4] | brucex | 430 | 08-25 |
94471 | 소프트웨어| 윈포 엣지 접속시 이상 현상 [4] | 사단장 | 380 | 08-25 |
예전에 만들었던 스크립트인데 정확히 같은 레지스트리를 읽는 스크립트는 아니지만, 참고하시면 도움이 될 것 같습니다
https://windowsforum.kr/free/17649210
글 아래쪽 printtest.bat 기준으로 간단히 설명만 추가하면,
프린터 이름에 PDF,XPS,OneNote가 포함되면 PrintCheck 변수를 1로 바꿉니다.
PrintCheck 변수가 0일때만 txt파일에 기록합니다.