|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - копировать или вырезать строки в последовательном порядке |
|
CMD/BAT - копировать или вырезать строки в последовательном порядке
|
Новый участник Сообщения: 44 |
Профиль | Отправить PM | Цитировать Здравствуйте.
Необходима реализация следующего скрипта: Существует два файла: 1.txt и 2.txt. Нужно из файла 1.txt копировать или вырезать строки в последовательном порядке (сверху в низ) и вставлять их в файл 2.txt вместо пустых строк, но чтобы также последовательно (сверху вниз). В файле 1.txt содержаться подготовленные строки, пустых строк нету. В файле 2.txt находится информация, которая разделена пустыми строками. То есть пошагово процесс происходит следующим образом: Скрипт из файла 1.txt копирует или вырезает первую сверху строку (целиком) и вставляет ее в файл 2.txt вместо первой попавшейся (сверху в низ) пустой строки. Затем возвращается к файлу 1.txt копирует или вырезает следующую строку (если было вырезание, значит следующая строка всегда будет первой) и процесс повторяется до полного завершения. Возможно ли в принципе такое реализовать? Или это всего лишь нереальные мечтания? Заранее благодарен за помощь. |
|
Отправлено: 01:39, 17-03-2017 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать На cmd, скорость не проверял, сделал для примера (чтобы не потерять, а кому-то может и пригодится):
@echo off set "f1=01.txt" set "f2=02.txt" set "f3=03.txt" set n=-1 <"%f2%">"%f3%" (for /f "tokens=1* delims=[]" %%a in ('find /n /v ""') do @( if not "%%b"=="" (<nul set /p="%%b"& echo:) else (call :#) ) ) exit :# @set /a n+=1 @<"%f1%" (more +%n%|set/p s=^& cmd/v/c "if defined s (<nul set /p="!s!"& echo:) else (echo:)") @exit /b |
Отправлено: 12:22, 22-03-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - Изменение параметров интернет подключения с командной строки или Powershell | termikx | Скриптовые языки администрирования Windows | 5 | 14-10-2013 15:46 | |
Подскажите пожалуйста какой прогой можно обрезать MP4 или avi видео? Просто вырезать | Igor32123 | Хочу все знать | 16 | 02-04-2013 19:13 | |
CMD/BAT - Ошибка при последовательном запуске нескольких батников | WhiteBear1991 | Скриптовые языки администрирования Windows | 1 | 21-03-2013 00:13 | |
? как из к.строки убить прцесс или закрыть программу | djoniAg | Microsoft Windows 95/98/Me (архив) | 1 | 09-10-2004 19:18 |
|