IT,전자기기,PC,모바일

프린터 스풀러(Spooler) 서비스 초기화 및 프린터 대기열 파일 삭제 기능을 수행하는 스크립트

webdatacloud 2025. 4. 4. 12:03

프린터 스풀러(Spooler) 서비스 초기화 및 프린터 대기열 파일 삭제 기능을 수행하는 스크립트

 

.bat 파일에


@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

라고 되어있는데 이건 뭐임

 

 

 

 

 

 

이 .bat 파일은 프린터 스풀러(Spooler) 서비스 초기화 및 프린터 대기열 파일 삭제 기능을 수행하는 스크립트입니다.

작동 방식

  1. @echo off
    • 배치 파일 실행 시 명령어를 화면에 표시하지 않도록 설정합니다.
  2. net stop spooler
    • 프린터 스풀러 서비스(Spooler)를 중지합니다.
    • 프린터 스풀러는 인쇄 작업을 관리하는 서비스이며, 이를 중지하면 현재 진행 중인 인쇄 작업이 멈춥니다.
  3. del "%windir%\system32\spool\printers\*.*" /f /s /q
    • Windows 시스템 폴더 내 spool\printers 폴더의 모든 파일을 강제 삭제합니다.
    • /f → 강제 삭제
    • /s → 하위 폴더 포함
    • /q → 삭제 시 확인 메시지 없이 진행
  4. del "%systemroot%\system32\spool\printers\*.*" /f /s /q
    • 동일한 경로(%systemroot% = %windir%)를 다시 한 번 삭제하는 명령어입니다.
    • 위의 명령과 중복이지만, %windir%과 %systemroot%가 다르게 설정될 가능성을 고려했을 수도 있음.
  5. net start spooler
    • 프린터 스풀러 서비스를 다시 시작하여 프린터가 정상적으로 작동하도록 합니다.
  6. cls
    • 명령 프롬프트 창을 깨끗이 지웁니다.

이 스크립트의 용도

  • 프린터 인쇄 대기열을 강제 삭제하는 용도로 사용됨.
  • 인쇄 오류가 발생하거나, 프린터에 걸린 문서가 취소되지 않을 때 이 스크립트를 실행하면 해결될 수 있음.
  • 네트워크 프린터에서 인쇄가 멈추거나 걸릴 때 유용함.

💡 주의사항:

  • 실행하면 현재 대기 중인 모든 인쇄 작업이 삭제되므로, 중요 문서 인쇄 중에는 사용하지 않는 것이 좋습니다.
  • 관리자 권한으로 실행해야 정상 작동합니다.