2016-12-09 9 views
-3

私はvbsスクリプトを作成しようとしています.7から15分の間に実行すると文字が入力されます。これは初めてのvbsを使用しています。ここに私のスクリプトエラー:名前が再定義されました

Set wshShell = wscript.CreateObject("WScript.Shell") 
do 
dim max,min 
max=900000 
min=420000 

Dim RNDM 
Randomize 
RNDM=((max)*Rnd+min) 

wscript.sleep (RNDM) 
wshshell.sendkeys "{^}" 
wscript.sleep (RNDM) 
dim max,min 
max=900000 
min=420000 

Dim RNDM 
Randomize 
RNDM=((max)*Rnd+min) 

wshshell.sendkeys "{%}" 
wscript.sleep (RNDM) 
dim max,min 
max=900000 
min=420000 

Dim RNDM 
Randomize 
RNDM=((max)*Rnd+min) 

wshshell.sendkeys "{*}" 
dim max,min 
max=900000 
min=420000 

Dim RNDM 
Randomize 
RNDM=((max)*Rnd+min) 

wscript.sleep (RNDM) 
wshshell.sendkeys "{@}" 
dim max,min 
max=900000 
min=420000 

Dim RNDM 
Randomize 
RNDM=((max)*Rnd+min) 

wscript.sleep (RNDM) 
wshshell.sendkeys "{/}" 
dim max,min 
max=900000 
min=420000 

Dim RNDM 
Randomize 
RNDM=((max)*Rnd+min) 

wscript.sleep (RNDM) 
loop 
+0

'option explicit'を使用していない限り、あなたはまったくDimする必要がありません。しかし、宣言されていない/初期化された変数を発見するためにそれを使用することを強くお勧めします。 Dim'ed varの寸法が一致しなくなったら、Redimを使用することができます。 – LotPings

+0

[VBScriptエラー名の再定義]の重複の可能性あり(http://stackoverflow.com/questions/19952455/vbscript-error-name-redefined) – Lankymart

答えて

0

であるあなたは、変数を複数回宣言している:私は、ファイルを実行すると、私は「名前がライン14文字5を再定義エラー」というエラーボックスを取得します。ここDimコマンドの

参照ドキュメント:http://ss64.com/vb/dim.html

Explicitly declare a new variable or array variable.

あなたは一度だけの変数を宣言する必要があります。その後、好きなだけ何度でも再利用することができます。また、同じ値を繰り返し設定しています。

関連する問題