Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Переименование файла в случайную цифру с заданным интервалом (http://forum.oszone.net/showthread.php?t=346821)

Alexander_88 26-10-2020 13:41 2937602

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

DJ Mogarych 26-10-2020 13:51 2937608

Powershell:
Код:

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

greg zakharov 26-10-2020 14:36 2937616

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 2937994

Cпасибо за помощь :) все работает


Время: 16:23.

Время: 16:23.
© OSzone.net 2001-