Christopher 10 Geschrieben 11. Januar 2008 Melden Teilen Geschrieben 11. Januar 2008 Hallo! Ich würde gerne mittels Batch die Druckerwarteschleife eins WinServer 2003 leeren, da sich inm laufe des Tages bei 4 Druckern doch immer mal wieder ein wenig ansammelt z.B. durch ausgeschaltete Drucker etc. Dazu hatte ich mir folgendes gedacht: del /F /S C:\Windows\system32\spool\PRINTERS\*.S?? >NUL leider bekomme ich folgende Fehlermeldung auf der Konsole: "Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird." Kann mir jemand sagen wie ich also vorher den Prozess beende und anschließend wieder starte? Danke! Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 11. Januar 2008 Melden Teilen Geschrieben 11. Januar 2008 Net stop spooler dein Befehl net start spooler Zitieren Link zu diesem Kommentar
Christopher 10 Geschrieben 11. Januar 2008 Autor Melden Teilen Geschrieben 11. Januar 2008 Danke, manchmal sind die gute Dinge so naheliegen :D -> Getestet und läuft 1A! Zitieren Link zu diesem Kommentar
HPrass 10 Geschrieben 11. Januar 2008 Melden Teilen Geschrieben 11. Januar 2008 Kanns jetzt hier gerade nicht nachvollziehen, da kein Drucker, aber wird die Warteschleife beim Neustart des Spoolerdienstes nicht auch ohne den Befehl dazwischen geleert? Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 14. Januar 2008 Melden Teilen Geschrieben 14. Januar 2008 Seltsamerweise bekomme ich folgendes: Druckwarteschlange wird beendet.Druckwarteschlange wurde erfolgreich beendet. \\192.168.1.63\c$\windows\system32\spool\printers\FP00000.SHD Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird. \\192.168.1.63\c$\windows\system32\spool\printers\FP00000.SPL Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird. Druckwarteschlange wird gestartet. Druckwarteschlange wurde erfolgreich gestartet. Benutzt wird: title R214 @echo off for /L %%e in (61,1,85) do ping -n 1 -w 1 192.168.1.%%e && ( net stop spooler del /f /q \\192.168.1.%%e\c$\windows\system32\spool\printers\*.* net start spooler ) >> c:\delspooler.txt 2>&1 pause Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 15. Januar 2008 Melden Teilen Geschrieben 15. Januar 2008 Auf dem Rad fiel es mir gestern Abend ein, ich sollte den Spooler auch auf der gewünschten WS stoppen und starten, remote also. Mit NET stop/start geht das nicht, also SC verwenden. for /L %%e in (61,1,85) do ping -n 1 -w 1 192.168.1.%%e && ( sc \\192.168.1.%%e stop spooler del /f /q \\192.168.1.%%e\c$\windows\system32\spool\printers\*.* sc \\192.168.1.%%e start spooler ) pause Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.