windows – 在VBScript中获取命令行输出(无需写入文件)
发布时间:2020-08-03 18:48:19 所属栏目:Windows 来源:互联网
导读:我正在使用VBScript,我的目标是能够用驱动器号代替我选择的路径.我需要D驱动器,如果它不可用,我需要检查它是否已经映射到正确的位置;然后通知用户是否不是.我发现了这个: http://technet.microsoft.com/en-us/library/ee156605.aspx,我正在尝试调整他们的第
我正在使用VBScript,我的目标是能够用驱动器号代替我选择的路径.我需要D驱动器,如果它不可用,我需要检查它是否已经映射到正确的位置;然后通知用户是否不是.我发现了这个: http://technet.microsoft.com/en-us/library/ee156605.aspx,我正在尝试调整他们的第二个例子: Set objShell = WScript.CreateObject("WScript.Shell") Set objExecObject = objShell.Exec("cmd /c ping -n 3 -w 1000 157.59.0.1") Do While Not objExecObject.StdOut.AtEndOfStream strText = objExecObject.StdOut.ReadLine() If Instr(strText,"Reply") > 0 Then Wscript.Echo "Reply received." Exit Do End If Loop (我的改编): Set objShell = WScript.CreateObject("WScript.Shell") Set objExecObject = objShell.Exec("cmd /c substr") strText = "" Do While Not objExecObject.StdOut.AtEndOfStream strText = strText & objExecObject.StdOut.ReadLine() Loop Wscript.Echo strText 然后我可能会搜索告诉D驱动器映射位置的字符串.我也尝试过objShell.Exec(“subst”),但我仍然没有得到任何输出.有没有人对我可能做错了什么有任何想法?或者有更好的方法来说明驱动器映射吗?谢谢, 213897 您的脚本不起作用,因为您错误输入了命令名称 – 它是subst,而不是substr.(编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Windows 10中,我们如何确定窗口所属的虚拟桌面?
- Qt for Windows:Qt 5.11.0 MinGW 静态编译版本(包含OpenS
- 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用
- Windows下使用service.bat安装tomcat服务, 启动停止tomcat服
- windows7不能连接打印机
- 如何在Windows和Java下与USB设备进行通信?
- .net – Windows身份验证的简单索赔转换和缓存
- Windows Python解释器在Ctrl C上退出
- adodb – Windows脚本宿主(jscript):我如何下载二进制文件
- xaml – Windows 8 App,更改BackButtonStyle的颜色
推荐文章
站长推荐
- Windows/Linux命令查看文件MD5,SHA1,SHA256 文件
- win10远程桌面连接win2012 错误
- Windows Phone 7 – 您可以在Windows 7手机上安装
- Windows下使用service.bat安装tomcat服务, 启动停
- Shared Event-loop for Same-Origin Windows(译)
- 使用Windows Power Management API调暗监视器
- Windows Azure表存储行大小限制小于规定的1MB
- Windows Azure SDK for C
- 在Windows XP上从压缩标准库中嵌入Python 3.3
- 如何在不事先知道其本地化名称的情况下使用Windo
热点阅读