Hi, ich habe mir ein kleines Batch Programm geschrieben, indem ich alle Verzeichnisse in eine Datei umlenke, die eine Textdatei beinhalten. Jetzt ist es so, dass ich die gleichen Verzeichnisse (z.B. in d:\) nochmals neu anlegen möchte, die in der Textdatei aufgeführt werden. WIe kann ich dies realsieren? cd c:\ dir *.txt /s /b >ergebnis.txt
Die Textdatei ergebnis.txt beinhaltet z.B. sämtliche Verzeichnisse mit Unterverzeichnisse und Dateiennamen: Inhalt Textdatei: C:\test1\a1\datei1.txt C:\test2\a2\datei2.txt Jetzt soll auf dem Laufwerk D: das gleiche, nur ohne Dateien, die Verzeichnisse angelegt werden.
Ich würde mit regular expression die Dateinamen entfernen: [\][^\]*.txt Dann die mehrfachen Einträge löschen und vorne ein MKDIR einfügen. Das ganze als neues bat ausführen. (Ohne Garantie)
Was meinst du damit? C:\test1\a1\datei1.txt C:\test2\a2\datei2.txt Neue Verzeichnisstruktur: D:\test1\a1\ D:\test2\a2\ Ich möchte halt alles in einer Batchdatei haben.
for /R "%C:%" %%I in (*.TXT) do echo %%~pI Hier werden alles Verzeichnisse, Unterverzeichnisse ausgegeben die jeweils eine Textdatei beinhalten. Wie kann man den Ausdruck in eine Datei umlenken? Wie kann daraus die Verzeichnisstruktur neu anlegen?
> Wie kann man den Ausdruck in eine Datei umlenken?
So:
furdelglubber > datei.txt
Anstelle des mir hier spontan eingefallenen Wortes "furdelglubber" musst
Du natürlich Dein Kommando da hinschreiben. Schriebest Du
"furdelglubber", erhieltest Du eine Datei mit dem Inhalt
Der Befehl "furdelglubber" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Ein Verzeichnis wird mit dem Kommando "md" angelegt.
Und anstelle "do echo" könntest Du ja auch "do md" ausprobieren ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.