Sie müssen den for
Befehl für den Dateiinhalt ausführen :
for /f "tokens=1*" %a in (testfile.txt) do echo %b
Es ist bei weitem nicht so vielseitig wie cut
in GnuWin-Kernelementen, aber es funktioniert.
Angenommen, ich habe eine Datei namens testfile.txt, die eine Liste von Dateinamen des folgenden Formats enthält:
A svn\New Text Document.txt M svn\Table_tblVersion.xml
Gibt es einen Befehl, in den ich testfile.txt so weiterleiten kann, dass die ersten 8 Zeichen jeder Zeile entfernt werden. Die Ausgabe, die ich möchte, ist einfach:
svn\New Text Document.txt svn\Table_tblVersion.txt
Sie müssen den for
Befehl für den Dateiinhalt ausführen :
for /f "tokens=1*" %a in (testfile.txt) do echo %b
Es ist bei weitem nicht so vielseitig wie cut
in GnuWin-Kernelementen, aber es funktioniert.
Ich empfehle Powershell wirklich für solche Aufgaben. Es ist in Windows 7 integriert und kann für ältere Windows-Versionen heruntergeladen werden.
Der Befehl lautet:
get-content testfile.txt | ForEach-Object {$_.Substring(8)} | write-host