TrueRNG擬似GUIの問題 - 衝突


0

RNGCapture.exeとカスタムのバッチベースメニューを使用して、TrueRNGハードウェア用の擬似GUIを作成しようとしています。 RNGCaptureプログラムは、連続して複数のエントロピーファイルを作成するためのコマンドラインおよびRoyal Painです。

私のスクリプトは、ユーザーが選んだファイルサイズとファイル数でカスタムループを作成するためのカスタムパラメータを入力することを可能にするだけでなく、多数のユーザーニーズに対応するために多くの定義済みカウントとファイルサイズまでループできます。

私の問題は、ファイル名プレースホルダーとして%Random%を使用しているために衝突が発生しています。

私が説明したCollision以外のスクリプトは問題なく起動しますが、ファイル数も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
増分することから始めるので、ファイル数は10ではなく9です。 var (だから今は0ではなく1です)そしてそれが10になったらループを抜けます。その結果、10回目の走行は決して起こりません。移動する必要があります If equ 10 後に rngcapture ライン。
Mokubai

私はあなたが提案した調整をしましたそして今テスト走行を試みています、THX!
Jacob Heckman

回答:


0

Mokubaiは正しいです、修正されたスクリプトは以下のように動作します...

@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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.