Christopher 10 Geschrieben 11. Januar 2008 Melden 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!
Sunny61 833 Geschrieben 11. Januar 2008 Melden Geschrieben 11. Januar 2008 Net stop spooler dein Befehl net start spooler
Christopher 10 Geschrieben 11. Januar 2008 Autor Melden Geschrieben 11. Januar 2008 Danke, manchmal sind die gute Dinge so naheliegen :D -> Getestet und läuft 1A!
HPrass 10 Geschrieben 11. Januar 2008 Melden 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?
lefg 276 Geschrieben 14. Januar 2008 Melden 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
lefg 276 Geschrieben 15. Januar 2008 Melden 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden