PDA

Показать полную графическую версию : [решено] Переименование файла в случайную цифру с заданным интервалом


Alexander_88
26-10-2020, 13:41
Здравствуйте. Подскажите как можно переименовать файл в случайную цифру, без расширения. При этом, необходимо задать интервал чисел ...
К примеру, я указал файл "C:\\test\start" (указанный файл будет также без расширения)
Далее указываю интервал от 1 до 24
В результате, после применения скрипта, файл должен быть с именем 16 (к примеру).

DJ Mogarych
26-10-2020, 13:51
Powershell:

Rename-Item "C:\test\start" -NewName (Get-Random -Minimum 1 -Maximum 24)

greg zakharov
26-10-2020, 14:36
Raku:
raku -e "rename('X:\path\file.txt', Int(24.rand))"
К слову, о случайности. Для пущей точности в теме нужно "случайное" заменить на "псевдослучайное".

DJ Mogarych, учитывая позиции значений, заявленные в командлетах, можно код сократить на PowerShell до:
Move-Item C:\test\start (1..24|Get-Random)

Alexander_88
29-10-2020, 07:19
Cпасибо за помощь :) все работает




© OSzone.net 2001-2012