윈 도 우 배치파일로 프린터 목록과 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 | - | - |
94519 | 윈 도 우| 부팅중 멈춤 [6] | 하하허허 | 797 | 08-30 |
94518 | 소프트웨어| 간단한 영상편집 프로그램 추천 부탁 드려요. 곰믹스 프로 ... [14] | 루나헌터 | 656 | 08-30 |
94517 | 소프트웨어| 인터넷 라디오 방송 [4] | 한스 | 550 | 08-30 |
94516 | 윈 도 우| 윈도우 11 긴 파일명 변경이 안됩니다. [2] | 어쭈 | 487 | 08-30 |
94515 | 기 타| 앱코 NCORE 볼트론 케이스 [9] | 홍낄똥 | 587 | 08-30 |
94514 | 소프트웨어| 혹시 VB.NET 하시는분 계실까요? [6] | 바이오스 | 248 | 08-30 |
94513 | 하드웨어| NVMe 디스크온도, 디스크온도2 ? [2] | billy | 419 | 08-30 |
94512 | 하드웨어| M.2 NVME SSD PCIE Adapter 설치 후 약간의 질문 [2] | 쟁고 | 356 | 08-29 |
94511 | 하드웨어| 스마트폰에 마이크 여러 대 연결 가능한가요? [1] | ksire | 456 | 08-29 |
94510 | 윈 도 우| 윈도우11 백업 이상 [3] | 턱관절마모 | 364 | 08-29 |
94509 | 모 바 일| 폰의 토탈커맨더 앱의 폴더가 어디에 있나요? [3] | brucex | 215 | 08-29 |
94508 | 기 타| 카카오 로그인 [4] | 홍낄똥 | 331 | 08-29 |
94507 | 윈 도 우| 디스크 마이그레이션 [6] | 푸른구름 | 504 | 08-29 |
94506 | 기 타| 자꾸 이런 메시지가 뜹니다.. [1] | Pureunsan | 543 | 08-29 |
94505 | 윈 도 우| 윈도우계정에서 Admin 하고 Administrator 하고 다른건지요? [5] | 맹물 | 856 | 08-29 |
94504 | 기 타| 해결방법 부탁드립니다 [3] | 화랑이 | 690 | 08-29 |
94503 | 모 바 일| 구글 play 에서는 설치 잘 되는데 .apk 로는 설치가 안됩니다. [13] | ton3d | 566 | 08-28 |
94502 | 소프트웨어| Jdownloader 쓰시는분 질문있습니다. 다운로드가 안되요 | 나프르 | 172 | 08-28 |
94501 | 소프트웨어| 어떤 오피스 버전이 좋나요? [10] | Mac111 | 1102 | 08-28 |
94500 | 모 바 일| 갑자기 보안폴더가 안보입니다 [1] | joe | 297 | 08-28 |
예전에 만들었던 스크립트인데 정확히 같은 레지스트리를 읽는 스크립트는 아니지만, 참고하시면 도움이 될 것 같습니다
https://windowsforum.kr/free/17649210
글 아래쪽 printtest.bat 기준으로 간단히 설명만 추가하면,
프린터 이름에 PDF,XPS,OneNote가 포함되면 PrintCheck 변수를 1로 바꿉니다.
PrintCheck 변수가 0일때만 txt파일에 기록합니다.