batch文件自动启动Linux系统,BATCH+VBS脚本自动执行命令

打开cmd,然后执行run.bat s 1就会执行tmpsw.vbs的内容,1是作为id传进去的参数。 run.bat:

@echo off

set type=%1

set id=%2

:打开一个telnet

start "%id%" "telnet"

If "%type%" EQU "s" (

@echo "switch"

cscript //nologo tmpsw.vbs %id%

) else (

if "%type%" EQU "r" (

@echo "router"

cscript //nologo tmpr.vbs %id%

) else (

@echo "pc"

cscript //nologo tmp.vbs %id%

)

)

pause

拿某个vbs为例,可以帮我们自动执行一些命令: tmp.vbs:

Set args = WScript.Arguments

If args.Count = 1 Then

id=WScript.Arguments(0)

End If

port=id+3000

ip=id&".1.202.1"

set sh=WScript.CreateObject("WScript.Shell")

WScript.Sleep 100

sh.SendKeys "o localhost "&port&"{ENTER}"

WScript.Sleep 1000

sh.SendKeys "{ENTER}"

WScript.Sleep 10

sh.SendKeys "no{ENTER}"

WScript.Sleep 10

sh.SendKeys "{ENTER}"

sh.SendKeys "{ENTER}"

sh.SendKeys "en{ENTER}"

sh.SendKeys "{ENTER}"

WScript.Sleep 10

sh.SendKeys "conf t{ENTER}"

WScript.Sleep 10

sh.SendKeys "host SW"&id&"{ENTER}"

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值