0

ネットワーク上のリモート IP で実行する必要がある .bat ファイルがあります。私がしたいのは、IP アドレスの 10.xx 部分のプロンプトを表示し、.1 から .254 まで続くループをスクリプトに実行させ、.bat ファイルが 10.xx1 にプッシュされるようにすることです。 10.xx254

これまでのところ、これは私が得たものです:

Dim WshShell
set WshShell = CreateObject("wscript.shell")

strUserInput = InputBox("enter network" )

Wshshell.exec("cmd /k CD ../directory/file.bat" & strUserInput)

手動で cmd を開き、正しいディレクトリに移動して file.bat 10.xxx を実行すると、.bat ファイルがネットワーク上にある場合、リモート マシンで実行されます。

4

1 に答える 1

0

これは、文字列を正しく作成して表示するために機能しました。

Sub test()
    Dim location As String
    location = InputBox("enter network")
    MsgBox ("cmd /k CD ../directory/file.bat" & location)
End Sub
于 2012-04-16T17:46:47.057 に答える