Показать полную графическую версию : Скопировать первую строку из файла
AlekseyB.
12-09-2013, 13:06
Доброго дня!
Подскажите пожалуйста как скопировать первую строку из текстового файла в другой текстовый фаил. Или удалить в файле все, кроме первой строки, оба варианта подойдут. Заранее спасибо.
Хоть тем же способом:
@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
Работает, спасибо! Не могли бы объяснить код? Пытался так сделать
for /f "tokens=1 delims= " %%i in (C:\b1\temp1\t1.txt) do echo %%i
Но ничего не получалось
1. Что в «C:\b1\temp1\t1.txt»?
Но ничего не получалось »
А что получилось?
AlekseyB.
12-09-2013, 14:21
в t1.txt несколько строк с путями к разным файлам, все пути пишутся слитно, каждый новый путь с новой строки.
А получилось тоже самое что и на входе. выдает тот же самый результат, т.е. выдаете тот же самый список строк
А получилось тоже самое что и на входе. выдает тот же самый результат, т.е. выдаете тот же самый список строк »
Всё верно. Поскольку «for /f» перебирает все строки из файла последовательно. Варианты возможных обходных путей — читать от сих (http://forum.oszone.net/post-1614317.html#post1614317) и ниже по тексту.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.