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

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

Ответить
Настройки темы
CMD/BAT - Добавление строки порядкового номера с интервалом

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


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

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


Уважаемые форумчане!

Помогите решить задачу, есть батник который генерирует числа и сохраняет в txt, мне надо чтобы через каждые 10 строк, он прописывал текст "GROUP", но с порядковым номером, то есть "GROUP 1", "GROUP 2", "GROUP 3" и тд.

BAT
@echo on
SetLocal EnableExtensions

for /f "delims=" %%i in ('
powershell "(get-random (1..50) -count 50 | foreach { 'User:' + $_ } | sc ID.txt)"
') do set count=%%i
pause


Пример:
User:22
User:33
User:19
User:21
User:8
User:9
User:30
User:10
User:29
User:2
GROUP 1
User:12
User:1
User:13
User:37
User:16
User:40
User:49
User:11
User:27
GROUP 2
User:42
User:3
User:48
User:41
User:46
User:28
User:20
User:39
User:36
GROUP 3
и тд


Отдельный вопрос, можно ли в имещемся коде, сделать, чтобы генерация числе сохранялась по порядку возврастания, а не случайно, как сейчас?

Отправлено: 13:31, 04-09-2018

 

Ветеран


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

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


это не батник, это однострок на powershell запущенный из bat

примерно так ваша хотелка будет выглядеть на PoSh
Код: Выделить весь код
$Count = @{ Value = 0 }; get-random (1..50) -count 50 | Group-Object -Property { [Math]::DivRem($Count.Value++, 10, [ref]$null) } | % { Write-Output "GROUP $($_.Name.toString())" ($_.Group|Sort-Object| % {Write-Output "User:$($_.toString())"} ) } | Out-File ID.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:24, 04-09-2018 | #2



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

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


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


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

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


Работает, спасибо!!!

Отправлено: 16:35, 04-09-2018 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Смена порядкового номера монитора M1ndW0rk Microsoft Windows 2000/XP 19 04-12-2020 23:39
CMD/BAT - Поиск строки по слову и добавление новой строки после найденой. Mikhael2011 Скриптовые языки администрирования Windows 17 16-03-2017 03:37
2007 - [решено] Вставка только порядкового номера для перекрёстной ссылки berkut_174 Microsoft Office (Word, Excel, Outlook и т.д.) 9 16-11-2015 17:01
CMD/BAT - [решено] Добавление строки после каждой строки с подстановкой значения в имя файла d22cva Скриптовые языки администрирования Windows 5 05-01-2015 07:50
CMD/BAT - [решено] Переименование файлов с указанием порядкового номера shao Скриптовые языки администрирования Windows 38 28-09-2011 17:54




 
Переход