2016-06-17 11 views
0

Ich wollte ein paar Dateien Inhalt in einem verketten. Beide Dateien erhielten eine Spaltenüberschrift, die übersprungen werden musste. Also schreibe ich wie folgt,CMD Zum Überspringen funktioniert nicht

for /f "skip=1 delims=" %%a in ('dir abc.txt /s /b /a-d') do type "%%a" >> out\result.txt" 

ich es als eine .cmd Programm speichern und ausgeführt in cmd Ich weiß nicht, warum das Ergebnis sind alle auf den Spaltenkopf. Bitte beraten.

Antwort

0

Weil for über die Ergebnisse der dir iteriert, was bedeutet, dass es die erste Datei überspringt. Der Befehl, den Sie für jede Datei ausführen, lautet type %a, der keine Anweisung enthält, den Inhalt der Datei zu überspringen.

+0

Dank TessellatingHeckler für die Detailerklärung. – JnJ