Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скопировать первую строку из файла

Ответить
Настройки темы
CMD/BAT - Скопировать первую строку из файла

Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:06, 12-09-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Хоть тем же способом:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

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

endlocal
exit /b 0

Отправлено: 14:02, 12-09-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 14:06, 12-09-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 14:14, 12-09-2013 | #4


Новый участник


Сообщения: 41
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 14:21, 12-09-2013 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 15:50, 12-09-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скопировать первую строку из файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] В батнике не получается получить строку из файла Karlson Скриптовые языки администрирования Windows 8 11-10-2011 17:09
VBS/WSH/JS - Добавить в первую строку текстового файла его имя и дату SergeyVD Скриптовые языки администрирования Windows 6 06-07-2011 20:06
CMD/BAT - [решено] Как прочесть из файла .txt только первую строчку текста. Sdib121 Скриптовые языки администрирования Windows 6 15-08-2009 14:26
CMD/BAT - [решено] Как скопировать имя файла из текстового файла в код батника и т.д. Nun-Nun Скриптовые языки администрирования Windows 6 13-05-2009 13:28
[решено] Как скопировать фрагмент текста из файла PDF Antonij Хочу все знать 12 04-02-2009 06:49




 
Переход