Delete Print Queue on NT4

  • Thread starter Thread starter New User
  • Start date Start date
N

New User

Hello:

Does any tools or command that I can remove the print queue by
command line?

Thanks a lot!
 
New said:
Does any tools or command that I can remove the print queue by
command line?

Unfortunately I do not know if the XP script below will work for NT4,
but there it is just in case

129) Is it possible to stop and reset the print spooler with a script?
157253 Mar 9 2006 ftp://garbo.uwasa.fi/pc/link/tscmd.zip
tscmd.zip Useful NT/2000/XP script tricks and tips, T.Salmi

@echo off & setlocal enableextensions
echo +----------------------------------------------------+
echo : CLRSPOOL.CMD Stop and reset print spooler :
echo : By Prof. Timo Salmi, Last modified Sun 29-Jan-2006 :
echo +----------------------------------------------------+
::
if "%~1"=="?" goto _usage
if "%~1"=="/?" goto _usage
::
:: The path to the spooler files
set spool_=C:\WINDOWS\system32\spool\PRINTERS
::
:: Spool contents
dir "%spool_%"
echo.
::
:: Ask for confirmation
set ask_=
set /p ask_="Reset the print spooler [Y/n]?"
if /i [%ask_%]==[n] goto _out
::
:: Clear the spooler
net stop spooler
for %%f in ("%spool_%\*.*") do (
if exist "%%f" del "%%f"
)
net start spooler
:: See FAQ item #2 for an explanation of the next line
dir "%spool_%"
if not defined cmdbox if defined PauseIfFromDesktop pause
goto _out
::
:_usage
echo.
echo Usage: DELSPOOL
echo.
echo High enough user privileges are required to complete this task.
echo Else the net stop/start commands will just produce error
messages.
goto _out
::
:_out
endlocal & goto :EOF

All the best, Timo

All the best, Timo
 
In said:
Hello:

Does any tools or command that I can remove the print queue by
command line?

Not sure this applies to NT4.
I seem to recall (long ago) that one needed to enumerate the JOBS
using
NET PRINT nnn
and then DELETE each Job by job number. This can be done in a batch
file, but I have no example handy. HTH AND ICBW.
 
Hello:

Thanks for your reply, I would like to delete the Print Queue
instead of del the print job. It is possible?

Thanks!
 
NET STOP SPOOLER

cd %systemroot%\SYSTEM32\spool\PRINTERS

del *.spl
del *.shd

NET START SPOOLER

John
 
Back
Top