소프트웨어 프린터 드라이버 따로 설정하는 방법 있을까요?
2021.12.20 15:37
@echo off
set /p printip=[IP주소입력]:
set /p printname=[프린터명입력]:
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%printip% -h %printip% -o raw -n 9100
control printers
rundll32 printui.dll,PrintUIEntry /if /b "%printname%" /f "C:\OKI ES5112\OKW3X055.inf" /r "IP_%printip%" /m "ES5112(PCL6)"
rundll32 printui.dll,PrintUIEntrt /y /n "%printname%"
exit
여기에서 프린터 드라이버도 같이 선택적으로 추가할 수 있는 방법이 있을까요?
댓글 [10]
-
투윤 2021.12.20 16:22
-
컨피그 2021.12.20 18:27
저도 질문 하나만 할게요
프린터 드라이버에 보면 inf 파일 말고도 다른 파일들도 많이 있던데
요렇게 배치파일로 할때는 inf 파일만 있어도 되나요?
-
투윤 2021.12.20 22:20
inf파일이 들어있는 폴더 전체가 있어야 합니다.
-
koyotp 2021.12.21 07:41
답변 감사합니다~
해당 본문에 ES5112프린터 말고 여러가지 프린터드라이버가 있는데 추가적으로 선택해서 할 수 있게끔 하는 명령어가 있을까요? ㅠ
-
투윤 2021.12.21 19:21
@echo off
set /p printip=[IP주소입력]:
set /p printname=[프린터명입력]:
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%printip% -h %printip% -o raw -n 9100
control printers
rundll32 printui.dll,PrintUIEntry /if /b "%printname%" /f "드라이버위치변경" /r "IP_%printip%" /m "드라이버에 맞는 값 입력"
rundll32 printui.dll,PrintUIEntrt /y /n "%printname%"
set /p printip=[IP주소입력]:
set /p printname=[프린터명입력]:
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%printip% -h %printip% -o raw -n 9100
control printers
rundll32 printui.dll,PrintUIEntry /if /b "%printname%" /f "C:\OKI ES5112\OKW3X055.inf" /r "IP_%printip%" /m "ES5112(PCL6)"
rundll32 printui.dll,PrintUIEntrt /y /n "%printname%"
-
koyotp 2021.12.22 09:15
해당 부분으로 하니 드라이버는 선택할 수 가 없네요 ㅠㅠ 여기에 또 추가적으로 작성을 해야할게 있을까요?
-
투윤 2021.12.22 10:44
글만으로는 오류를 판단할 순 없네요!
제가 inf파일 형식의 드라이버 만들어 보면 오류는 대부분 오타에서 나옵니다.
요즘 드라이버가 inf가 아닌 압축형태로 나오는 건 제조사에서 제공하는 유틸로만 가능하더라구요!
-
koyotp 2021.12.22 10:46
아하 ~ 해당 부분으로 배치파일 실행하니 드라이버가 2개가 잡히더라구요 ㅠ 선택해서 작성하려고 하면 if문 사용해서 작성해야 할까요?
-
koyotp 2021.12.22 10:54
-
투윤 2021.12.22 20:31
사용해보세요!
@echo off
set /p printip=[IP주소입력]:
set /p printname=[프린터명입력]:
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%printip% -h %printip% -o raw -n 9100
control printers
rundll32 printui.dll,PrintUIEntry /if /b "%printname%" /f "드라이버위치변경" /r "IP_%printip%" /m "드라이버에 맞는 값 입력"
rundll32 printui.dll,PrintUIEntrt /y /n "%printname%"
pause
set /p printip=[IP주소입력]:
set /p printname=[프린터명입력]:
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%printip% -h %printip% -o raw -n 9100
control printers
rundll32 printui.dll,PrintUIEntry /if /b "%printname%" /f "C:\OKI ES5112\OKW3X055.inf" /r "IP_%printip%" /m "ES5112(PCL6)"
rundll32 printui.dll,PrintUIEntrt /y /n "%printname%"
@echo off
set /p printip=[IP주소입력]:
set /p printname=[프린터명입력]:
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%printip% -h %printip% -o raw -n 9100
control printers
rundll32 printui.dll,PrintUIEntry /if /b "%printname%" /f "C:\OKI ES5112\OKW3X055.inf" /r "IP_%printip%" /m "ES5112(PCL6)"
rundll32 printui.dll,PrintUIEntrt /y /n "%printname%"
set /p printip=[IP주소입력]:
set /p printname=[프린터명입력]:
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_%printip% -h %printip% -o raw -n 9100
control printers
rundll32 printui.dll,PrintUIEntry /if /b "%printname%" /f "C:\OKI ES5112\OKW3X055.inf" /r "IP_%printip%" /m "ES5112(PCL6)"
rundll32 printui.dll,PrintUIEntrt /y /n "%printname%"
exit
위에처럼 해도 될 것 같네요!
전 매번 아이피 입력하는 것도 귀찮아서 아래처럼 다 입력해서 사용하네요
-------------------------------------------------------------------------------------------------------------------------
@ECHO off
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_192.168.0.100 -h 192.168.0.100 -o raw -n 9100
cscript %systemroot%\syswow64\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_192.168.0.100 -h 192.168.0.100 -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b "1F-315" /f "C:\Temp\prt\FX6SDAL.inf" /r "IP_192.168.0.100" /m "FX DocuPrint CP315/318 dw PCL 6"
rundll32 printui.dll,PrintUIEntry /y /n "1F-315"
cscript %systemroot%\system32\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_192.168.0.200 -h 192.168.0.200 -o raw -n 9100
cscript %systemroot%\syswow64\Printing_Admin_Scripts\ko-KR\prnport.vbs -a -r IP_192.168.0.200 -h 192.168.0.200 -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b "2F-315" /f "C:\Temp\prt2\FX6SDAL.inf" /r "IP_192.168.0.200" /m "FX DocuPrint CP315/318 dw PCL 6"
rundll32 printui.dll,PrintUIEntry /y /n "2F-315"
exit