Я пытаюсь создать псевдо GUI для TrueRNG Hardware, используя RNGCapture.exe и пользовательское меню на основе пакетов. Программа RNGCapture представляет собой только командную строку и Royal Pain для создания нескольких энтропийных файлов в последовательности.

Мой сценарий может выполнять циклы с большим количеством предопределенных счетчиков и размеров файлов для удовлетворения большого количества потребностей пользователей, а также позволяет вводить пользовательские параметры для создания настраиваемого цикла с выбранными пользователем размерами файлов и количеством файлов.

Моя проблема в том, что я столкнулся с конфликтом из-за использования% Random% в качестве заполнителя имени файла.

Сценарий запускается без проблем, кроме описанной мною столкновения, но при этом количество файлов составляет не 10, а 9, это согласуется в нескольких тестах.

Я хотел бы реализовать пользовательскую переменную, чтобы ввести случайную строку букв в имя файла, чтобы устранить мою проблему, как мне это сделать?

ЭТО НЕ ШКОЛЬНЫЙ ПРОЕКТ, ЭТО ЛИЧНО! Я сделал 95% работы ногами сам. При необходимости я могу опубликовать весь сценарий, но предпочел бы, чтобы он не был закончен, так как я хочу разместить его в своем блоге и Linkedin.

@echo off
:start3
set /a var+=1
if %var% EQU 10 goto end3
rngcapture.exe %ChosenComm% C:\rngcapture\10Files20MB\%RANDOM%%RANDOM%%RANDOM% 20971520
goto start3
:end3
echo var has reached %var%.
pause
GOTO MainMenu

1 ответ1

0

Мокубай прав, пересмотренный сценарий работает следующим образом ...

@echo off
:start3
set /a var+=1
rngcapture.exe %ChosenComm% C:\rngcapture\10Files20MB\%RANDOM%%RANDOM%%RANDOM% 20971520
if %var% EQU 10 goto end3
goto start3
:end3
echo var has reached %var%.
pause
GOTO MainMenu

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .