Mehrere lokale Drucker löschen
Hallo zusammen,
ich suche eine Möglichkeit mehrere lokale Drucker mit einer Batch zu löschen, die Befehle hätte ich alle;
mein Problem ist gerade wie lese ich eine Textdatei aus und nehme aus jeder Zeile den Namen des Druckers und setze diesen als Variable ein.
ricoh.txt
ich suche eine Möglichkeit mehrere lokale Drucker mit einer Batch zu löschen, die Befehle hätte ich alle;
mein Problem ist gerade wie lese ich eine Textdatei aus und nehme aus jeder Zeile den Namen des Druckers und setze diesen als Variable ein.
@ECHO off
Set PAscripts=cscript %Windir%\System32\Printing_Admin_Scripts\de-DE
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" > C:\Temp\drucker.txt
find /I "RICOH" C:\Temp\drucker.txt > C:\Temp\ricoh.txt
%PAscripts%\prnmngr.vbs -d -p "%druckername%" -s server
PAUSE
DEL C:\Temp\drucker.txt
DEL C:\Temp\ricoh.txt
ricoh.txt
---------- C:\TEMP\DRUCKER.TXT
RICOH Aficio SP C420DN PCL 6 REG_SZ winspool,Ne00:
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 315923
Url: https://administrator.de/contentid/315923
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
4 Kommentare
Neuester Kommentar
Zitat von @HardExit:
Kann man dort jetzt noch spezifizieren dass nur "RICOH" Drucker gelöscht werden sollen?
Ja, kann man - mit "-like"Kann man dort jetzt noch spezifizieren dass nur "RICOH" Drucker gelöscht werden sollen?
Gruß Krämer
PS
or wmic
Regards
gwmi Win32_Printer | ?{$_.Name -like "*Ricoh*"} | %{$_.Delete}
wmic path win32_Printer where (Name like "%Ricoh%") call Delete