![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - копировать или вырезать строки в последовательном порядке |
|
CMD/BAT - копировать или вырезать строки в последовательном порядке
|
Новый участник Сообщения: 44 |
Здравствуйте.
Необходима реализация следующего скрипта: Существует два файла: 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 |
|