caldason
Goto Top

Ordner leeren mit Ausnahmen

Hallo,

ich habe folgendes Skript hier im Forum gefunden, das ich erweitern möchte:

@echo off & setlocal

set "Verz=C:\Dokumente und Einstellungen"  

set "Behalten1=All Users"  
set "Behalten2=Default User"  
set "Behalten3=LocalService"  
set "Behalten4=NetworkService"  

for /f "delims=" %%i in ('dir /b /ad "%Verz%"^|findstr /v /x /c:"%Behalten1%" /c:"%Behalten2%" /c:"%Behalten3%" /c:"%Behalten4%"') do rd /s /q "%Verz%\%%i"  

echo del /q "%Verz%"  

Ich möchte nun noch 2 weiter Ordner vom löschen auschließen:

@echo off & setlocal

set "Verz=C:\Dokumente und Einstellungen"  

set "Behalten1=All Users"  
set "Behalten2=Default User"  
set "Behalten3=LocalService"  
set "Behalten4=NetworkService"  
set "Behalten5=User1"  
set "Behalten6=User2"  

for /f "delims= " %%i in ('dir /b /ad "%Verz%"^|findstr /v /x /c:"%Behalten1%" /c:"%Behalten2%" /c:"%Behalten3%" /c:"%Behalten4%" c:"%Behalten5%" c:"%Behalten6%"') do rd /s /q "%Verz%\%%i"  

echo del /q "%Verz%"  
pause

Mit dem Skript kriege ich aber die Fehlermeldung:

FINDSTR c:User1 kann nicht geöffnet werden
FINDSTR c:User2 kann nicht geöffnet werden
del /q "C:\Dokumente und Einstellungen"

Irgendwas überseh ich hier gerade, warum funktioniert das so nicht?

Danke im Vorraus.

Content-Key: 170871

Url: https://administrator.de/contentid/170871

Printed on: April 20, 2024 at 07:04 o'clock

Mitglied: 60730
60730 Aug 03, 2011 at 09:43:42 (UTC)
Goto Top
moin,


  • nimm als allererstes das @echo off raus, das Setlocal behalten

  • dann ist es - auch in deinem Fundstück sicherlich beschrieben, nicht die Feine Art, nur reste - nix anderes machst du, statt komplette Profile zu löschen.
Sicherlich findest du in dem Fred auch einen Hinweis, über delprof, das M$ extra für diesen Zweck gebaut hat.


Nimm das.

Gruß
Member: bastla
bastla Aug 03, 2011 at 09:47:30 (UTC)
Goto Top
Hallo Caldason und willkommen im Forum!

Unabhängig von T-Mos Hinweis(en): Fällt Dir bei genauerer Betrachtung von
... /c:"%Behalten4%" c:"%Behalten5%" ...
etwas auf?

Grüße
bastla
Member: Skyemugen
Skyemugen Aug 03, 2011 at 09:53:03 (UTC)
Goto Top
[OT]
Aloha bastla,

nicht jeder kann professionell den Guttenberg mimen auch c&p für Erweiterungen sind harte Arbeit.

greetz André
[/OT]

@TE: manchmal hilft es, einfach mal 10 Minuten etwas anderes machen und dann auf das Skript neu draufschauen face-wink
Member: Caldason
Caldason Aug 03, 2011 at 09:54:56 (UTC)
Goto Top
Ohje... gut, mit dem / funktionierts nun ....

Danke für den Hinweis, hab das glatt übersehen. Nun läufts.

@timobeil:
Was macht delprof den anderes als die Ordner zu löschen? Auf der M$ Seite seht auch nur "Delprof.exe deletes all data that is stored in a user profile".

@Skyemugen
Den Guttenberg will ich hier gat nicht mimen, ich behaupte doch nirgendweo ich hätte dieses script geschrieben face-smile
Wenn das script von bastla doch funktionierts, dann kann ich das doch auch verwenden - immerhin hat er es ja hier online gestellt.
Mitglied: 60730
60730 Aug 03, 2011 at 09:57:02 (UTC)
Goto Top
Moinsen
Zitat von @Caldason:
@timobeil:
Was macht delprof den anderes als die Ordner zu löschen? Auf der M$ Seite seht auch nur "Delprof.exe deletes all data
that is stored in a user profile".

  • schau dir mal mit Adminrechten u.a die Registry an...

Gruß
Member: Skyemugen
Skyemugen Aug 03, 2011 at 10:03:18 (UTC)
Goto Top
Aloha Caldason,

nah, es ging nicht darum, wo das Skript herstammt, sondern nur um das c&p der Schalter oder wie hier schon als synonym verwendet wurde: geguttenbergt - daher der Wink mit dem Zaunpfahl. face-wink

greetz André