以下をファイル名はrandom.bat とかでメモ帳で作ります。
@echo off
rem random.bat
rem ランダム文字列0-1a-Zの取得
rem IN %1 数字 出力文字数
rem OUT %1文のランダム文字の出力
setlocal enabledelayedexpansion
rem 出力配列と配列数の取得
set r=A a 1 B b 2 C c 3 D d 4 E e 5 F f 6 G g 7 H h 8 I i 9 J j 0 K k L l M m N n O o P p 0 Q q 9 R r 8 S s 7 T t 6 U u 5 V v 4 W w 3 X x 2 Y y 1 Z z
set s=0
for %%r in (!r!) do (
set /a s+=1
set r[!s!]=%%r
)
rem 引数分のランダム文字の取得
for /l %%i in (1,1,%1) do (
set /a r=!s!*!RANDOM!/32768+1
for %%r in (!r!) do set t=!t!!r[%%r]!
)
echo !t!
6桁のパスワードを作りたいならこんな感じで実行します。
>random.bat 6
EJ9K6L
これをforで回数分回せば、ランダムパスワード大量(σ・∀・)σゲッツ!!
今日はコレマデ!
0 件のコメント:
コメントを投稿