使用批处理文件和VBS更改IP

时间:2014-12-19 15:32:48

标签: batch-file vbscript

我的设备带有默认的IP地址,我需要通过telnet进行更改。 除了最后两个八位字节之外,新ip将始终相同。 我目前使用调用.vbs

的批处理文件访问设备
@ECHO OFF
:: Get Hub IP
set /p input1="Enter Hub and press ENTER  "
set /p input2="Enter Shelf and press ENTER  "
@ECHO OFF
::Run script to Set IP Address
start telnet.exe 10.230.%input1%.%input2%
cscript SetIPAddress.vbs  .
echo "DONE!"
pause

这是VBS

set OBJECT=WScript.CreateObject("WScript.Shell")
WScript.sleep 1000 
OBJECT.SendKeys "admin{ENTER}" 
WScript.sleep 1000 
OBJECT.SendKeys "admin{ENTER}"
WScript.sleep 1000 
OBJECT.SendKeys "configure{ENTER}"
WScript.sleep 2000

这很好用 我需要的是添加这样的东西

@ECHO OFF
SET /p paramA=Hub: 
SET /p paramB=Shelf:
ECHO set interfaces eth0 10.230.%paramA%.254 mask 255.255.255.0 gateway 10.230.%paramA%.254
PAUSE

这也可以,但我不知道如何让它发送到命令提示符。 可以将它添加到.vbs中,还是可以将.vbs的元素添加到批处理文件中?

0 个答案:

没有答案