Вам нужно выполнить for
команду для содержимого файла:
for /f "tokens=1*" %a in (testfile.txt) do echo %b
Он не так универсален, как cut
в GnuWin Coreutils, но работает.
Например, скажем, у меня есть файл с именем testfile.txt, который содержит список имен файлов следующего формата:
A svn\New Text Document.txt M svn\Table_tblVersion.xml
Есть ли команда, которую я могу передать testfile.txt так, чтобы первые 8 символов каждой строки были удалены. Я хочу получить следующий вывод:
svn\New Text Document.txt svn\Table_tblVersion.txt
Вам нужно выполнить for
команду для содержимого файла:
for /f "tokens=1*" %a in (testfile.txt) do echo %b
Он не так универсален, как cut
в GnuWin Coreutils, но работает.
Я действительно рекомендую Powershell для таких задач. Он интегрирован с Windows 7, и вы можете скачать его для более старых версий Windows.
Команда:
get-content testfile.txt | ForEach-Object {$_.Substring(8)} | write-host