윈 도 우 배치파일로 프린터 목록과 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 | - | - |
47178 | 윈 도 우| 브라우져기본설정이 자꾸 풀리네요. [3] | 파천황 | 292 | 09-06 |
47177 | 윈 도 우| Ventoy에서 USB 포트에 연결된 M.2 NVMe SSD를 인식하는 방... [13] | 시종일관 | 856 | 09-06 |
47176 | 윈 도 우| 윈11 에서 안쓰는 드라이브 숨기는 방법 좀 알려주세요. [5] | 초보해커 | 697 | 09-05 |
47175 | 윈 도 우| 레지스트리 사용권한 편집 명령. [2] | 최강미뉴 | 267 | 09-05 |
47174 | 윈 도 우| 인텔 12세대 설치되는 윈도우7 구할수있을까요? [13] | MSTSC | 1445 | 09-05 |
47173 | 윈 도 우| bitlocker 잠금 해제 [4] | 직구중독 | 641 | 09-05 |
47172 | 윈 도 우| MSTSC RDP 잘아시는분께 여쭙니다 [1] | MSTSC | 213 | 09-05 |
47171 | 윈 도 우| 디펜더 위협 알림 [3] | 한스 | 598 | 09-04 |
47170 | 윈 도 우| windows 11을 설치는 했는데.... [4] | 햇님 | 581 | 09-04 |
47169 | 윈 도 우| 바이러스 위협 차단(Behavior.Win32/Hive.ZY) [8] | blue~~ | 542 | 09-04 |
47168 | 윈 도 우| 윈10 19045랑 19044랑 차이점이 있나요? [4] | 컴아저씨훈 | 550 | 09-03 |
47167 | 윈 도 우| 와로님 게임용 윈도우에 자바설치 오류 [3] | 고광렬 | 310 | 09-03 |
47166 | 윈 도 우| 윈도우 사용자 계정 문제 질문? [2] | 맹물 | 320 | 09-02 |
47165 | 윈 도 우| 윈11) HDD 절전모드 선택적 활성화 가능한가요? [2] | macross | 278 | 09-01 |
47164 | 윈 도 우| 한글화 할려면? [5] | 슈머슈마 | 953 | 09-01 |
47163 | 윈 도 우| 윈도 설치오류 미디어 드라이버가 없습니다. [10] | 지금이순간 | 461 | 09-01 |
47162 | 윈 도 우| ssd 파티션 문의 [10] | 뷰티블마인 | 600 | 08-31 |
47161 | 윈 도 우| 윈도우 11 DSP 구입해서 윈도우10 로도 인증이 될까요? [4] | 블랙토스카 | 616 | 08-31 |
47160 | 윈 도 우| NVIDIA 제어판 실행 오류 관련 질문입니다. [3] | chobo333 | 392 | 08-31 |
47159 | 윈 도 우| 네이버 웨일 즐겨찾기 경로를 D:\로 변경 가능한가요? [1] | ksire | 287 | 08-31 |
예전에 만들었던 스크립트인데 정확히 같은 레지스트리를 읽는 스크립트는 아니지만, 참고하시면 도움이 될 것 같습니다
https://windowsforum.kr/free/17649210
글 아래쪽 printtest.bat 기준으로 간단히 설명만 추가하면,
프린터 이름에 PDF,XPS,OneNote가 포함되면 PrintCheck 변수를 1로 바꿉니다.
PrintCheck 변수가 0일때만 txt파일에 기록합니다.