-1

ここでは従来のプログラミングを使用していない可能性があることはわかっていますが、使用したいバッチファイルはほぼ完成しています。汚れていますが、動作します。ただ一つのことを台無しにした、うまくいけば誰かが助けることができます。

コードを簡略化します。私が持っていると言う:

SET foldersize0=1000
SET foldersize1=2000
SET foldersize2=3000
SET foldersize3=4000

次に、if / thenを実行します:

IF %foldersize%rnd%% GTR %var% .... blah blah blah

別の値と比較できるように、乱数変数rndに基づいてfoldersizeの値を呼び出すにはどうすればよいですか?明らかに、私が投稿したものは機能しません(%foldersize%rnd %%)。newbの質問でごめんなさい。

十億ありがとう。

4

1 に答える 1

1

OK、これを試すことができます:

@echo off &setlocal 
SET foldersize0=1000
SET foldersize1=2000
SET foldersize2=3000
SET foldersize3=4000
set /a rnd=%random%%%4
call set "foldersize=%%foldersize%rnd%%%"
echo.%foldersize%
endlocal
于 2013-03-18T19:05:04.710 に答える