2017-03-08 4 views
-1

Ich habe eine Reihe von Ordnern, die wie folgt aussieht:.bat Skript alle Ordner für einen bestimmten temporären Unterordner suchen

Folder1

Folder2

Folder3

Ich brauche jede suchen Ordner & verifizieren, dass es keinen Unterordner namens temp drin gibt. Wenn dort ein temporärer Ordner ist, bedeutet dies, dass ein Fehler aufgetreten ist.

Wenn ein temporärer Ordner gefunden wird, möchte ich eine TXT-Datei erstellen, die jeden Hauptordner mit einem temporären Ordner auflistet. Beispiel für die failed.txt Datei:

Folder2 fehlgeschlagen

Vielen Dank im Voraus für die Hilfe!

+0

quick and dirty 'dir/ad/s/b Temp Start> failed.txt' – Squashman

+0

Awesome! Das bringt mich auf halbem Weg dorthin. Was muss ich hinzufügen, wenn ich auch prüfen möchte, ob die Ordner vollständig leer sind? – beeneeb

+1

Bitte seien Sie genauer. Welche Ordner möchten Sie prüfen, dass sie leer sind? Die Stammordner oder der temporäre Ordner? In Zukunft ändern Sie nicht den Umfang Ihrer Frage. – Squashman

Antwort

0

Hinweis Squashman der Nähe: rekursiv nächste Befehl sucht nach temp Unterordner, in dem aktuellen Verzeichnis .\

>failed.txt dir /ad /s /b .\temp* | findstr /I /R "\\temp$" 
Verwandte Themen