Hallo zusammen,
ich habe hier einen Task den ich mit einer Batch-Datei erledigen möchte, und ich bin mir sicher, dass das sogar recht easy mit einem FOR-Kommando zu erreichen ist.
Aber nachdem ich jetzt ein paar Stunden die Befehlszeilen-Referenz gelesen hab, und in meinem Testordner rumgespielt habe, ohne auch nur einen Hoffnungsschimmer zu bekommen, muss ich mir eingestehen dass ich diese FOR-Sache nicht blicke, und hoffe mir kann hier jemand für mein konkretes Anliegen fix weiterhelfen. Es ärgert mich zwar, weil ich weiß, bei der nächsten Aufgabe steh ich wieder dumm da - aber vielleicht versteh ich zumindest ein bisschen mehr, wenn ich die funktionierende Lösung für mein konkretes Anliegen hab, und das nachvollziehen kann ;-)
Ich habe Verzeichnis mit vielen Unterordnern, mit dem Schema"\Künstler - Album", also
\Beatles - Abbey Road\
\James Brown - Sex Machine\
\Flippers - Du bist mein Pudding\
\Justin Bieber - Highway to Hell\
In jedem Ordner soll eine Textdatei mit dem gleichen Ordnernamen erstellt werden ("\Künstler - Album\Künstler - Album.txt", also
\Beatles - Abbey Road\Beatles - Abbey Road.txt
\James Brown - Sex Machine\James Brown - Sex Machine.txt
\Flippers - Du bist mein Pudding\Flippers - Du bist mein Pudding.txt
\Justin Bieber - Highway to Hell\Justin Bieber - Highway to Hell.txt
Der Inhalt jeder Textdatei soll Künstler und Album enthalten. Dazu muss der Ordnername in zwei Variablen geteilt werden, als Trenner " - ". Beispiel "\Beatles - Abbey Road\Beatles - Abbey Road.txt":
<title>Beatles - Abbey Road</title>
<album>Abbey Road</album>
<artist>Beatles</artist>
Als Zutaten hab ich "FOR /D", "FOR /F" und "delim:-" ausgemacht. Aber egal wie ich damit koche, da kommt nix gescheites bei raus. Kann mir ein Zauberkünstler bei dem Task helfen?
PS: Hoffentlich is das nicht komplett unverschämt - eigentlich bräucht ich sogar noch ne abgewandelte Version davon :-D Hier sind in einem Ordner ganz viele Dateien, und für die mit festgelegte Endungen soll ebenso eine gleichlautende Textdatei erstellt werden. Also z.b.
Beatles - Abbey Road.mp3
Beatles - Abbey Road.txt
<title>Beatles - Abbey Road</title>
<album>Abbey Road</album>
<artist>Beatles</artist>
Wär echt super wenn mir ein Batch-Profi hier helfen kann! :-)
ich habe hier einen Task den ich mit einer Batch-Datei erledigen möchte, und ich bin mir sicher, dass das sogar recht easy mit einem FOR-Kommando zu erreichen ist.
Aber nachdem ich jetzt ein paar Stunden die Befehlszeilen-Referenz gelesen hab, und in meinem Testordner rumgespielt habe, ohne auch nur einen Hoffnungsschimmer zu bekommen, muss ich mir eingestehen dass ich diese FOR-Sache nicht blicke, und hoffe mir kann hier jemand für mein konkretes Anliegen fix weiterhelfen. Es ärgert mich zwar, weil ich weiß, bei der nächsten Aufgabe steh ich wieder dumm da - aber vielleicht versteh ich zumindest ein bisschen mehr, wenn ich die funktionierende Lösung für mein konkretes Anliegen hab, und das nachvollziehen kann ;-)
Ich habe Verzeichnis mit vielen Unterordnern, mit dem Schema"\Künstler - Album", also
\Beatles - Abbey Road\
\James Brown - Sex Machine\
\Flippers - Du bist mein Pudding\
\Justin Bieber - Highway to Hell\
In jedem Ordner soll eine Textdatei mit dem gleichen Ordnernamen erstellt werden ("\Künstler - Album\Künstler - Album.txt", also
\Beatles - Abbey Road\Beatles - Abbey Road.txt
\James Brown - Sex Machine\James Brown - Sex Machine.txt
\Flippers - Du bist mein Pudding\Flippers - Du bist mein Pudding.txt
\Justin Bieber - Highway to Hell\Justin Bieber - Highway to Hell.txt
Der Inhalt jeder Textdatei soll Künstler und Album enthalten. Dazu muss der Ordnername in zwei Variablen geteilt werden, als Trenner " - ". Beispiel "\Beatles - Abbey Road\Beatles - Abbey Road.txt":
<title>Beatles - Abbey Road</title>
<album>Abbey Road</album>
<artist>Beatles</artist>
Als Zutaten hab ich "FOR /D", "FOR /F" und "delim:-" ausgemacht. Aber egal wie ich damit koche, da kommt nix gescheites bei raus. Kann mir ein Zauberkünstler bei dem Task helfen?
Ergänzung ()
PS: Hoffentlich is das nicht komplett unverschämt - eigentlich bräucht ich sogar noch ne abgewandelte Version davon :-D Hier sind in einem Ordner ganz viele Dateien, und für die mit festgelegte Endungen soll ebenso eine gleichlautende Textdatei erstellt werden. Also z.b.
Beatles - Abbey Road.mp3
Beatles - Abbey Road.txt
<title>Beatles - Abbey Road</title>
<album>Abbey Road</album>
<artist>Beatles</artist>
Wär echt super wenn mir ein Batch-Profi hier helfen kann! :-)