windows

[Batch] Dateien rekursiv in Verzeichnisstruktur bearbeiten

Ich hatte vor kurzem das Problem, dass ich gern alle Dateien einer bestimmten Endung (in meinem Fall *.mp4) innerhalb eines Verzeichnisses in einer Batch-Datei verarbeiten wollte. Im Prinzip kein Problem, allerdings sollten auch Dateien, die sich in Unterverzeichnissen befinden mit einbezogen werden.
Gelöst habe ich das dann folgendermaßen:

Zunächst eine Liste aller passenden Dateien in ein Temp-File schreiben:
dir /b /s *.mp4 > files.txt

Nun diese Datei zeilenweise abarbeiten. Wichtig: Generell müssen Pfade, die Leerzeichen enthalten in Anführungszeichen eingeschlossen oder die Sonderzeichen escaped werden, daher die delims-Option):
FOR /f "usebackq delims==" %%i IN (files.txt) DO ( .... )

Schließlich die Temp-Datei noch wieder entfernen:
rm files.txt

Zusammengefasst für alle eiligen also:

dir /b /s *.mp4 > files.txt
FOR /f "usebackq delims==" %%i IN (files.txt) DO (
...
)
rm files.txt

——————————————-

Alternativ (besser): Den Umweg über die Textdatei sparen:

FOR /f "usebackq delims==" %%i IN (`dir /b /s *.mp4`) DO (
...
)

Dieser Schnipsel iteriert über alle .mp4-Dateien in allen Unterverzeichnissen des Startverzeichnisses.

Wichtig hier: Um das dir-command müssen Akzente, keine Hochkommata.

Tags: ,

Freitag, Februar 11th, 2011 Programmierung, Windows / Linux Keine Kommentare

Vista Look unter XP

Wer schon einmal Vista benutzt hat wird sicherlich bemerkt haben, dass dieses Betriebssystem vor allem überzogene Hardwareanforderungen und eine geringe Arbeitsgeschwindigkeit (ab SP1 ist es besser geworden, aber immer noch zu langsam) auszeichnen. Mir persönlich gefiel allerdings der Vista-Look im Vergleich zu den gängigen XP-Themes sehr gut, daher habe ich mich mal auf die Suche nach einem Pack gemacht, das XP Vista-Look und Funktionalität (eingeschränkt natürlich) beibringt.

Hierbei bin ich auf Vista Inspirat 2 gestoßen, die Nachfolgeversion eines Packs, dass ich früher schon verwendet habe. Mit Version 1 kam zwar auch schon ein schönes dunkles Theme, aber nach Vista sah es noch nicht wirklich aus. Dies haben die Entwickler nun mit der neuen Version wunderbar gelöst, ich bin sehr zufrieden.

Tags: , , ,

Sonntag, Januar 4th, 2009 Windows / Linux Keine Kommentare
Back to Top ↑