Ich möchte, dass dieses Skript alle Ordner auflistet, die "gelöscht" im Ordnernamen enthalten, aber nicht, wenn sie sich in einem Ordner namens "done" befinden.Stapelskript zum Auflisten von Ordnern aber zum Ausschließen bestimmter Ordner
Für exampel: Liste der Ordner, wenn es in C:\temp
ist, und wenn es in C:\temp\random_folder_name
ist aber nicht nicht, ob es in C:\temp\done
dir /s "C:\temp" | findstr "\deleted"
Kurzgeschichte, schließen alle Ordner „done“ genannt und dessen Inhalt.
Ah - aber das würde Verzeichnisse und Dateien mit dem Namen 'done *' ausschließen, nicht nur '' done'' – Magoo
Die/ad eliminiert Dateinamen - mein Fehler. Nichtsdestoweniger, ohne ein '\' nach '\ done' wird dies auch \' doneeverything' entsprechen. OTOH, mit '\ done \' wird nur 'done' Verzeichnisse wie' c: \ was \ all \ done \ here' ausgenommen, ABER werden Verzeichnisse nicht eliminieren, die '\ done' wie 'c: \ wores \ not \ all enden fertig. Dazu müssten Sie ein zusätzliches '| findstr/i/e/v" \ done "hinzufügen. – Magoo
zum Ausschließen von Ordnernamen (nur Dateinamen verwenden) dir/a-d. (siehe dir /?) – Stephan