njoerdson
Goto Top

Mit Batch Ordner im Usercontext löschen

Moin moin
ich habe ein problem das ich eine Batch schreiben will die aus der Software- Verteilung heraus Ordner im Userbereich löscht.

Es geht um folgenden Pfad

C:\Users\u\AppData\Roaming\Programmordner

Da die Batch in der Verteilung als Admin die Batch ausführt findet sich natürlich nichts wenn ich als Varfiable %USERNAME%
benutze.
Deswegen jetzt die Frage, wie kann ich aus einer Batch im Admin Modus heraus dateien im Usercontext mit einem Script löschen

RMDIR /q /s "C:\Users\%USERNAME%\AppData\Roaming\Programmordner"

mit diesem hier komme ich nicht weiter face-sad.

Vielen Dank für Eure hilfe.

Content-ID: 72110284953

Url: https://administrator.de/forum/mit-batch-ordner-im-usercontext-loeschen-72110284953.html

Ausgedruckt am: 02.04.2025 um 20:04 Uhr

TK1987
Lösung TK1987 28.03.2024 um 11:22:19 Uhr
Goto Top
Moin,

entweder in dem du den Usernamen einsetzt, oder indem du alle Ordner unter C:\Users durchgehst...
@echo off

for /d  %%A in ("C:\Users\*") do (  
  if exist "%%~A\Appdata\Roaming\<Programmordner>" rmdir /q /s "%%~A\Appdata\Roaming\<Programmordner>"  
)

Gruß Thomas
Njoerdson
Njoerdson 28.03.2024 um 12:27:51 Uhr
Goto Top
Das hat super gepasst genau das was ich brauchte.

Thanks und thumbs up
TK1987
TK1987 28.03.2024 um 12:35:34 Uhr
Goto Top
erikro
erikro 28.03.2024 um 15:07:17 Uhr
Goto Top
Moin,

und warum so kompliziert und nicht per GPO?

Liebe Grüße

Erik