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 回答