Diese Batch-Linie arbeitet mit vollständigen Dateinamen:Verwendung eines Platzhalters für Dateinamen im Stapelbefehl Für?
for /f "skip=3 delims=*" %%g in (cc_data_3-3-2016_15-37-19.xml cc_data_3-28-2016_0-25-36.xml) do (echo %%g >>tempfile.txt)
Dies tut man nicht, wenn Dateinamen durch einen Platzhalter ersetzt werden:
for /f "skip=3 delims=*" %%g in (*.xml) do (echo %%g >>tempfile.txt)
Was ist falsch und was soll ich tun, damit es funktioniert? Ich brauche die * .xml-Dateien. Sie befinden sich im selben Ordner wie die Stapeldatei.
@Anon_C Was für eine wunderbare Lösung! Es wirkt wie ein Zauber. Ich danke dir sehr. Wo finde ich eine Dokumentation über dieses obskure Feature? – Karel
Statt 'echo %% g >> tempfile.txt' würde ich' 'tempfile.txt echo %% g' schreiben, um zu vermeiden, dass auch ein nachkommender Leerzeichen zurückgemeldet wird ... – aschipfl