|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Батник на 3 простых действия |
|
CMD/BAT - Батник на 3 простых действия
|
Новый участник Сообщения: 1 |
Здравствуйте. Есть вопрос, который не могу решить вот уже 3 дня, как ни пытался самостоятельно.
Исходные данные Есть каталог с файлами .txt. В каждом файле количество строк разное. Содержание каждого файла: 234324;http://site.com/1/ 464565;http://site.com/3432/ 546456;http://site.com/11323/ 456456;http://site.com/667667/ ... 7899;http://site.com/n/ Что должен делать батник? 1. В каждом файле оставить только 3 первых строки, остальные удалить. 2. В каждом файле оставить только ссылки. Цифры, которые расположены перед ссылками и символ ";" удалить 3. Выбирать рандомно при каждом запуске 3 файла, склеивать данные и создавать новый файл с этими данными. Что должно получиться в итоге? При запуске батника должен получиться новый файл в таком виде: http://site.com/1/ http://site.com/323423/ http://site.com/76867/ http://site.com/342/ http://site.com/657979/ http://site.com/13131/ http://site.com/4554/ http://site.com/4565756/ http://site.com/676867756647/ Всем заранее благодарен за помощь ибо своих сил и знаний не хватает для реализации. |
|
Отправлено: 11:03, 22-08-2023 |
Старожил Сообщения: 233
|
Профиль | Отправить PM | Цитировать своих сил и знаний не хватает для реализации 3 простых действия ? - реализуйте 2 или 1 и приходите
|
Отправлено: 15:28, 22-08-2023 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6411
|
Профиль | Отправить PM | Цитировать Powershell
# Каталог с файлами .txt $srcDir = "D:\temp" # Папка для нового файла $dstDir = "D:\temp" $outFile = "$(get-date -f "yyyy-MM-dd-HH-mm-ss").txt" dir "$srcDir\*.txt" |get-random -Count 3 |% { (gc $_.fullname |select -first 3) -replace '^\d+;' |Out-File "$dstDir\$outFile" -Append -Encoding default "" |Out-File "$dstDir\$outFile" -Append -Encoding default } |
------- Отправлено: 16:17, 22-08-2023 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
После удаления вирусов, ЦП грузится на самых простых задачах до 100% | restinpience | Лечение систем от вредоносных программ | 9 | 29-12-2020 13:29 | |
CMD/BAT - совершает этот батник опастные действия? | artemm86 | Скриптовые языки администрирования Windows | 10 | 19-01-2014 13:06 | |
CMD/BAT - ряд простых задач | элькхар | Тест-форум | 1 | 23-10-2012 10:41 | |
Opera сконцентрировалась на владельцах простых мобильных телефонов | OSZone News | Новости информационных технологий | 0 | 08-12-2010 23:30 | |
Несколько простых вопросов | Qwe1 | Сетевые технологии | 8 | 12-10-2005 22:06 |
|