2017-02-19 17 views
-2

У меня есть файл links.txt:Для печати данных в текстовый файл, за исключением первого столбца

1 a b c 
3 b d 
6 c j k l 

Я хочу, чтобы напечатать данные из links.txt в другой текстовый файл, за исключением первого столбца. Желаемая выход в текстовом файле:

a b c 
b d 
c j k l 
+2

Задать вопрос *** *** и *** показать свой код *** – abelenky

ответ

2
@ECHO OFF 
SETLOCAL 
SET "sourcedir=U:\sourcedir" 
SET "destdir=U:\destdir" 
SET "filename1=%sourcedir%\q42323683.txt" 
SET "outfile=%destdir%\outfile.txt" 
(
FOR /f "usebackqtokens=1*delims= " %%a IN ("%filename1%") DO ECHO %%b 
)>"%outfile%" 

GOTO :EOF 

Вам потребуется изменить настройки sourcedir и destdir в соответствии с вашими обстоятельствами.

Я использовал файл с именем q42323683.txt, содержащий ваши данные для моего тестирования.

Создает файл, определенный в% выходной_файле%

Читайте каждую строку файла и tokenise в (первый маркер, остальное-линии) с использованием в качестве разделителей пространства. Echo только rest-of-line часть в %%b.

Закрытие всей команды в круглых скобках приводит к перенаправлению вывода в новый файл.