Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скопировать первую строку из файла (http://forum.oszone.net/showthread.php?t=267960)

AlekseyB. 12-09-2013 13:06 2216607

Скопировать первую строку из файла
 
Доброго дня!
Подскажите пожалуйста как скопировать первую строку из текстового файла в другой текстовый фаил. Или удалить в файле все, кроме первой строки, оба варианта подойдут. Заранее спасибо.

Iska 12-09-2013 14:02 2216640

Хоть тем же способом:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

<"From.txt" set /p sVar=
if defined sVar >"Into.txt" echo %sVar%

endlocal
exit /b 0


AlekseyB. 12-09-2013 14:06 2216644

Работает, спасибо! Не могли бы объяснить код? Пытался так сделать
for /f "tokens=1 delims= " %%i in (C:\b1\temp1\t1.txt) do echo %%i
Но ничего не получалось

Iska 12-09-2013 14:14 2216648

1. Что в «C:\b1\temp1\t1.txt»?

Цитата:

Цитата AlekseyB.
Но ничего не получалось »

А что получилось?

AlekseyB. 12-09-2013 14:21 2216653

в t1.txt несколько строк с путями к разным файлам, все пути пишутся слитно, каждый новый путь с новой строки.
А получилось тоже самое что и на входе. выдает тот же самый результат, т.е. выдаете тот же самый список строк

Iska 12-09-2013 15:50 2216692

Цитата:

Цитата AlekseyB.
А получилось тоже самое что и на входе. выдает тот же самый результат, т.е. выдаете тот же самый список строк »

Всё верно. Поскольку «for /f» перебирает все строки из файла последовательно. Варианты возможных обходных путей — читать от сих и ниже по тексту.


Время: 04:49.

Время: 04:49.
© OSzone.net 2001-