Скопировать первую строку из файла
Доброго дня!
Подскажите пожалуйста как скопировать первую строку из текстового файла в другой текстовый фаил. Или удалить в файле все, кроме первой строки, оба варианта подойдут. Заранее спасибо.
|
Хоть тем же способом:
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
<"From.txt" set /p sVar=
if defined sVar >"Into.txt" echo %sVar%
endlocal
exit /b 0
|
Работает, спасибо! Не могли бы объяснить код? Пытался так сделать
for /f "tokens=1 delims= " %%i in (C:\b1\temp1\t1.txt) do echo %%i
Но ничего не получалось
|
1. Что в «C:\b1\temp1\t1.txt»?
Цитата:
Цитата AlekseyB.
Но ничего не получалось »
|
А что получилось?
|
в t1.txt несколько строк с путями к разным файлам, все пути пишутся слитно, каждый новый путь с новой строки.
А получилось тоже самое что и на входе. выдает тот же самый результат, т.е. выдаете тот же самый список строк
|
Цитата:
Цитата AlekseyB.
А получилось тоже самое что и на входе. выдает тот же самый результат, т.е. выдаете тот же самый список строк »
|
Всё верно. Поскольку «for /f» перебирает все строки из файла последовательно. Варианты возможных обходных путей — читать от сих и ниже по тексту.
|
Время: 04:49.
© OSzone.net 2001-