SharedIT | 묻고 답하기(AMP)

인쇄 스풀러서비스 재시작 배치파일

윈10 사용중이고 현장에 바코드프린터를 공유해서 사용하는곳이 몇군데 있습니다.

헌데 문제가 종종 공유가 되어있는데도 불구하고 공유받는 컴쪽에서 끊겨버립니다.

그러면 공유하는 컴에서 스풀러 중지후 재시작해주면 또 됩니다. 

여러방면으로 왜그런지 공유프린터에서만 발생하는거라 인터넷 뒤져서 해보란건

어지간한건 다해봤는데도 그러네요.

그래서 배치파일을 만들어서 두고 사용하도록 하려하는데 어떻게 만들면될지 질문

드려봅니다. 배치파일 작성해본일이없어 잘모르겠어서 도움 요청드려봅니다.

감사합니다.!

Tags : 태그가 없습니다.

2개의 답변이 있습니다.

wansoo
  0 추천 | 3년 이상 전

batch file은 text file 형태의 스크립트 언어에 해당되고요.

텍스트 파일은 메모장 같은 Text 편집기를 이용해서 만들면 되겠고요.

단지, 확장자만 .txt가 아닌 .bat로 만들어 주면 되고요.


프린터 스풀러 관련 문제가 있는 경우 프린터 스풀용 폴더에 저장된 스풀용 임시 파일에 문제가 생겨서 발생하는 문제가 많은 것 같더군요.

해결 방법은 스풀용 임시 폴더에 있는 모든 임시 파일들을 삭제해주고 스풀러를 재 시작해 주면 되지 싶은데...

스풀 임시 폴더에 저장된 파일들은 스풀러에 의해 lock이 걸려 있는 경우가 있기 때문에 그냥 삭제하려면 삭제가 안될 수 있기 때문에 스풀러 작동을 중지시킨 후에, 삭제해야 제대로 삭제할 수 있겠고요.


간단한 작동 알고리즘은 1. 스풀러 작동을 멈춘다. 2. 스풀러가 사용하는 임시 폴더에 저장된 파일들을 제거한다. 3. 스풀러를 다시 시작해 준다   로 처리하면 되겠고요.

해당 처리에 대한 명령들을 확장자가 .bat인 text file에서 차례대로 적어 주면 됩니다.

  • 1.스풀러 작동을 멈춘다는  net stop spooler 명령을 주면 되겠고요.

  • 2.스풀러가 사용하는 임시 폴더에 저장된 파일들을 제거한다 는 

             del "%windir%\system32\spool\printers\*.*" /f /s /q

명령을 사용하면 되겠고요.  뒤에 붙은 옵션들 중에  /f 는 삭제중 어떤 문제가 있어도 강제로 처리해라는 의미이고, /s는 하위에 딸린 폴더들까지 모두 처리해라는 의미, /q는 불필요하게 화면에 메시지 표시하지 말고 조용히 처리하라는 의미이고요.

혹시 환경에 따라 스풀러 폴더 위치가 다를 수도 있기 때문에 다음 명령도 한번더 실행해 주는게 좋을 것 같고요.

           del "%systemroot%\system32\spool\printers\*.*" /f /s /q

   3.  스풀러를 다시 시작해 준다는  net start spooler 명령을 사용하면 되겠고요.


실제 배치파일에는 부가적으로 추가적인 액션을 몇개 더 더해서 아래와 같이 만들어 주면 될거 같네요.


=====================

@echo off

net stop spooler

del "%windir%\system32\spool\printers\*.*" /f /s /q

del "%systemroot%\system32\spool\printers\*.*" /f /s /q

net start spooler

cls

=====================


@echo off 부터해서 cls 명령 까지 text file에 그대로 복사해서 붙여넣고 저장해서 사용하면 될것 같네요.

입문자 | 3년 이상 전

상세히 알려주셔 감사합니다!! 이일을 하면서도 이런 간단한것도 지금까지 해본적이 없는게

부끄럽네요. 많은도움 감사합니다^^

danis78
  0 추천 | 3년 이상 전 | 제이컴즈 | 010-2871-8756

배치파일은 첨부해서 보내드릴 수 없어서 배치파일 만드는 방법을 알려드릴게요

  • 1.메모장을 열어서 아래 내용을 복사해서 붙여넣기 하세요 

net stop Spooler

net start Spooler

2. 그리고 나서 파일 이름은 아래 그림과 같이 확장자를 .bat 로 해주시구요 

파일 형식은 모든 파일로 해주세요 

danis78 | 3년 이상 전

그리고 저희 회사에도 윈도우 10 os 에서 (윈도우 8.1 에서는 문제 없음) 공유 프린터가 간혹 문제를 일으키더라구요 그래서 프린터 공유기를 설치해서 사용 중에 있습니다.


업무에 참고하세요 

입문자 | 3년 이상 전

감사합니다. 여기서항상 많은 도움받고있습니다. 만들어두고 잘사용하겠습니다^^