vbs 运行cmd 并获取返回
时间: 2024-09-06 09:06:12 浏览: 399
VBS(Visual Basic Script)是一种简单的脚本语言,可以用于创建执行简单任务的脚本。要使用VBS运行命令提示符(cmd)并获取其返回结果,你可以使用`CreateObject`方法创建一个WScript.Shell对象,然后通过该对象执行命令并获取结果。以下是一个简单的示例:
```vbscript
Set objShell = CreateObject("WScript.Shell")
strCommand = "cmd /c dir" ' 这里的命令可以根据需要替换为其他cmd命令
Set objExec = objShell.Exec(strCommand)
Do While Not objExec.StdOut.AtEndOfStream
WScript.Echo objExec.StdOut.ReadLine
Loop
```
在上面的脚本中:
1. 使用`CreateObject("WScript.Shell")`创建一个WScript.Shell对象实例。
2. 指定你想要执行的命令在`strCommand`变量中,例如`dir`命令列出当前目录的内容。
3. 使用`Exec`方法运行指定的命令。
4. 通过循环读取`StdOut`属性来获取命令的输出,并将其输出到WScript的控制台。
要注意的是,由于权限问题或者某些命令的特殊性,这个脚本可能不会在所有情况下都能正常工作,特别是在涉及到需要管理员权限的操作时。
阅读全文
相关推荐















