89485
Aug 05, 2010
4288
4
0
Ordnernamen in ein Textfile schreiben
Guten Morgen,
mein Problem ist folgendes:
Ich will via Batch bestimmte User beim Hochfahren des PC´s löschen.
Dadurch will ich aber erst mal schauen, wer in dem Ordner "C:\Dokumente und Einstellungen\" überhaupt vorhanden ist.
Am Besten sollen gewisse User (nicht alle) in eine Variable oder in ein Textfile geschrieben werden, mit der ich dann mit Hilfe des "rmdir /s /q" Befehls die Ordner lösche.
Wie mache ich das am Besten?
LG Batchliebhaber
Dadurch will ich aber erst mal schauen, wer in dem Ordner "C:\Dokumente und Einstellungen\" überhaupt vorhanden ist.
Am Besten sollen gewisse User (nicht alle) in eine Variable oder in ein Textfile geschrieben werden, mit der ich dann mit Hilfe des "rmdir /s /q" Befehls die Ordner lösche.
Wie mache ich das am Besten?
LG Batchliebhaber
Please also mark the comments that contributed to the solution of the article
Content-Key: 148365
Url: https://administrator.de/contentid/148365
Printed on: April 18, 2024 at 11:04 o'clock
4 Comments
Latest comment
Hallo Batchliebhaber!
Kommt darauf an, wie viele Ausnahmen Du benötigst - im einfachsten Fall zB
Alternativ könntest Du es mit einer Ausnahmenliste in einer Datei (jeder User in einer eigenen Zeile) versuchen:
Grüße
bastla
Kommt darauf an, wie viele Ausnahmen Du benötigst - im einfachsten Fall zB
>D:\Liste.txt dir /b /ad "C:\Dokumente und Einstellungen"|findstr /v "Administrator LocalService NetworkService"
>D:\Liste.txt dir /b /ad "C:\Dokumente und Einstellungen"|findstr /v /g:D:\Ausnahmen.txt
bastla
Hallo Batchliebhaber!
Das "
Grüße
bastla
Wie speichere ich die dann in eine Variable?
Eigentlich gar nicht - einfach ein Schleifchen "herumwickeln" und tun, was zu tun ist:pushd "C:\Dokumente und Einstellungen"
for /f "delims=" %%i in ('dir /b /ad ^|findstr /v /g:D:\Ausnahmen.txt') do echo rd /s /q "%%i"
popd
echo
" sorgt in der Testphase dafür, dass die Löschbefehle nur angezeigt werden ...Grüße
bastla