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

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

Ответить
Настройки темы
CMD/BAT - Батник на 3 простых действия

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


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

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


Здравствуйте. Есть вопрос, который не могу решить вот уже 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

 

Старожил


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

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


своих сил и знаний не хватает для реализации 3 простых действия ? - реализуйте 2 или 1 и приходите

Отправлено: 15:28, 22-08-2023 | #2



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

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


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

Профиль | Отправить 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
}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 16:17, 22-08-2023 | #3



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




 
Переход