Batch Platzhalter für Ordner
Hi,
ich habe da ein Problem mit einem Script, bei dem ich nich so wirklich weiterkomme.
Folgende Struktur ist vorhanden:
F:\Home\User1\scan
F:\Home\User2\scan
F:\Home\User3\scan
Ich würde ganz gerne Inhalte im Scan Ordner, welche älter als 14 Tage sind, regelmäßig löschen.
Habe jetzt folgendes Script schon gefunden und angepasst, jedoch fehlt mir eine Variable für den übergeordneten Ordner (hier mit USER markiert).
Forfiles /P F:\Home\USER\Scan /S /M *.* /D -14 /C "cmd /c del /q @path"
Gibt es sowas?
Danke!
ich habe da ein Problem mit einem Script, bei dem ich nich so wirklich weiterkomme.
Folgende Struktur ist vorhanden:
F:\Home\User1\scan
F:\Home\User2\scan
F:\Home\User3\scan
Ich würde ganz gerne Inhalte im Scan Ordner, welche älter als 14 Tage sind, regelmäßig löschen.
Habe jetzt folgendes Script schon gefunden und angepasst, jedoch fehlt mir eine Variable für den übergeordneten Ordner (hier mit USER markiert).
Forfiles /P F:\Home\USER\Scan /S /M *.* /D -14 /C "cmd /c del /q @path"
Gibt es sowas?
Danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 203242
Url: https://administrator.de/forum/batch-platzhalter-fuer-ordner-203242.html
Ausgedruckt am: 10.04.2025 um 16:04 Uhr
4 Kommentare
Neuester Kommentar
Hi Arma,
relative Verzeichniswechsel macht man mit Punkt und 2Punkt.
z.B.
dir . = dir *.*
für das aktuelle Verzeichnis und
dir .. für das übergeordnete Verzeichnis
Wenn du also in F:\Home\User1\scan bis, dann kannst du mit
dir .. den Inhalt des Verzeichnises F:\Home\User1 ausgeben lassen.
Das gilt selbstverständlich auch für andere Kommandos.
GRuß
Netman
relative Verzeichniswechsel macht man mit Punkt und 2Punkt.
z.B.
dir . = dir *.*
für das aktuelle Verzeichnis und
dir .. für das übergeordnete Verzeichnis
Wenn du also in F:\Home\User1\scan bis, dann kannst du mit
dir .. den Inhalt des Verzeichnises F:\Home\User1 ausgeben lassen.
Das gilt selbstverständlich auch für andere Kommandos.
GRuß
Netman