たとえば、次の形式のファイル名のリストを含むtestfile.txtというファイルがあるとします。
A svn\New Text Document.txt
M svn\Table_tblVersion.xml
各行の最初の8文字が削除されるようにtestfile.txtをパイプできるコマンドはありますか?私が欲しい出力は単純です:
svn\New Text Document.txt
svn\Table_tblVersion.txt
ファイルの内容に対してfor
コマンドを実行する必要があります。
for /f "tokens=1*" %a in (testfile.txt) do echo %b
GnuWin coreutils のcut
ほど用途が広いわけではありませんが、機能します。
このようなタスクには Powershell をお勧めします。これはWindows7と統合されており、古いバージョンのWindows用にダウンロードできます。
コマンドは次のとおりです。
get-content testfile.txt | ForEach-Object {$_.Substring(8)} | write-Host