用 .VBS 调用.CMD后,想执行DOS命令,如何写,谢谢
SetWshshell=CreateObject("Wscript.Shell")Wshshell.Run"cmd/c然后呢?谢谢...
Set Wshshell=CreateObject("Wscript.Shell")
Wshshell.Run "cmd /c
然后呢?谢谢 展开
Wshshell.Run "cmd /c
然后呢?谢谢 展开
2个回答
展开全部
你想执行什么命令,就发送什么按键就可以了,比如你要查看IP完整信息,则全部代码如下:
Set vbs=CreateObject("Wscript.Shell")
vbs.Run "cmd"
wscript.sleep 1000
vbs.SendKeys "ipconfig /all{enter}"
说明一下:
第一行vbs是自定义的变量,不用定义那么长的变量,后面写着麻烦,不是吗?呵呵……
第二行要注意,你不能执行cmd /c因为这样会使cmd窗口开启后又立即自己关闭了,这样怎么接收后面的按键呢。
第三行一定要停顿一下,因为VBS执行速度很快,如果不停一下,第四行按键都发送出去了,cmd窗口还没启动呢。电脑反应越慢,这里就应该把等待时间设置得越长。单位:毫秒。
第四行就是发送你要执行的命令,一般的字符都可以直接写上去的,后面加一个回车,就是确认执行嘛。
VBS的语法我也总结了一些。前段时间结合139网站,制作了一个自动打订票电话的脚本。有兴趣的话可以给我留言。
Set vbs=CreateObject("Wscript.Shell")
vbs.Run "cmd"
wscript.sleep 1000
vbs.SendKeys "ipconfig /all{enter}"
说明一下:
第一行vbs是自定义的变量,不用定义那么长的变量,后面写着麻烦,不是吗?呵呵……
第二行要注意,你不能执行cmd /c因为这样会使cmd窗口开启后又立即自己关闭了,这样怎么接收后面的按键呢。
第三行一定要停顿一下,因为VBS执行速度很快,如果不停一下,第四行按键都发送出去了,cmd窗口还没启动呢。电脑反应越慢,这里就应该把等待时间设置得越长。单位:毫秒。
第四行就是发送你要执行的命令,一般的字符都可以直接写上去的,后面加一个回车,就是确认执行嘛。
VBS的语法我也总结了一些。前段时间结合139网站,制作了一个自动打订票电话的脚本。有兴趣的话可以给我留言。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询