윈 도 우 프린터 네트워크 드라이버 바로 설치되는 배치 파일 문의 드려요~
2013.04.07 17:56
안녕하세요~
오늘 날씨가 참 쌀쌀하네요~
우리 회원님들 다들 감기 조심하세요~
다름이 아니오라 네트워크 프린터 (IP 가들어간 프린터) 를 자동으로 잡아주는 배치파일을 만들려고 하는데;; 제가 만드는 것은 전혀 몰르고.. 인터넷으로 찾아보다가
md c:\temp\423
copy *.* c:\temp\423
cd %systemroot%\system32
cscript prnport.vbs -a -r IP_172.31.1.10 -h 172.31.1.10 -me -o raw -y public -i 1 -n 9100
rundll32 printui.dll,PrintUIEntry /if /b "KONICA MINOLTA 423SeriesPCL " /f "c:\temp\423\KOAYXJ__.INF" /r "IP_172.31.1.10" /m "KONICA MINOLTA 423SeriesPCL "
rundll32 printui.dll,PrintUIEntry /y /n "KONICA MINOLTA 423SeriesPCL "
이런식으로 하면 된다는 글을 봤는데 해보도 잘 안되더라구요...
원문에서 보면은 프린터 수동 드라이버와 배치파일을 같은 폴더에 두고 알집같은 자동실행 파일 만들어서 쓰면 된다고 하던데...
문제는 위처럼 하면 배치파일 실행되면서 오류가 계속 나온다는 점입니다.
도대체 어떻게 만드는지를 몰르겠어요...
운영체제는 윈도우7 32비트 입니다.
드라이버 파일을 추가하고 싶은데.. 2mb 가 넘어서 올리지를 못했습니다...
드라이버 사이트 입니다.
그리고 xp 와 윈도우7에서 사용할때 같이 못사용하나요?
xp도 할수 있는 방법 있으시면 부탁드립니다...ㅠㅠ
고수님들 도와주세요~~ㅜ_ㅜ
첨부한 c.zip.jpg 파일을 다운 받으셔서 이름바꾸기를 하셔서 .jpg를 지우면 c.zip압축파일이 됩니다. 이거 압축을 프린터 드라이버 압축이 풀린 디렉토리에 푸셔서 print423.bat 파일을 아래의 설명대로 수정하신후 저장하고 사용하시면 됩니다.
copy prnport.vbs c:\windows\system32 : 프린터포트추가를 위한 prnport.vbs 파일을 c:\windows\system32에 복사해줍니다.
md c:\temp\423
copy .\32BITDRV\*.* c:\temp\423 : 프린터드라이버 압축이 풀린 디렉토리가 이름이 뭔가 확인하신후, 32BITDRV 를 압축풀린 디렉토리이름과 같게 변경합니다.
cd %systemroot%\system32 : 먼저 첨부한 prnport.vbs 파일이 c:\windows\system32디렉토리에 복사되어 있어야 합니다.(제일 처음줄에 첨부된 prnport.vbs가 복사되도록 명령줄을 추가했습니다.)
cscript prnport.vbs -a -r IP_172.31.1.10 -h 172.31.1.10 -me -o raw -y public -i 1 -n 9100 :172.31.1.10 프린터에 할당되어 있는 아이피입니다. 먼저 확인한 후, 자신의 프린터에 할당되어 있는 아이피로 고쳐 넣어야 합나다.
rundll32 printui.dll,PrintUIEntry /if /b "KONICA MINOLTA 423SeriesPCL " /f "c:\temp\423\KOAYXJ__.INF" /r "IP_172.31.1.10" /m "KONICA MINOLTA 423SeriesPCL " :c:\temp\423\KOAXJ__ 에서 __은 코니카미놀타 프린터 기종별로 다른 내용이니 본인에게 해당되는 드라이버의 두글자를 넣어주셔야 됩니다. 또한, 172.31.1.10 도 당연히 본인의 프린터 아이피를 넣어야 되지요.
rundll32 printui.dll,PrintUIEntry /y /n "KONICA MINOLTA 423SeriesPCL "
여기서 주의할 점은,코니카 미놀타 홈페이지에서 받은 드라이버파일을 압축을 풀어보면 32비트 버전과 64비트 버전이 각각 디렉토리를 만들어서 따로 들어가 있습니다. 그러므로, 처음에 압축푼 드라이버 파일을 c:\temp\423 에 복사해 넣을 때 먼저 32비트 디렉토리의 파일을 복사할지 아니면 64비트 디렉토리의 파일을 복사할지 결정하고 그 디렉토리명을 copy .\32BITDRV\*.* c:\temp\423 식으로 추가해 주어야 된다는 점입니다.
즉, 프린터 드라이버는 예를 들어 32BITDRV 디렉토리와 64BITDRV 디렉토리 이런식으로 두개의 디렉토리를 만들어서 등어가있는데, 그냥 드라이버가 압축풀린 디렉토리에서 print423.bat를 실행해버리면, 아무파일도 c:\temp\423 디렉토리에 복사되지 않기때문에 꼭, 32비트 드라이버 설치할지 64비트를 설치할지 결정한후, bat파일에 단순히 copy *.* c:\temp\423이라고 쓰지 마시고, 하위 디렉토리를 copy .\32BITDRV\*.* C:\temp\423 과 같이 추가해서 적어줘야 된다는 의미입니다.