windows – 在VBScript中获取命令行输出(无需写入文件)
发布时间:2020-08-03 12:48:31  所属栏目: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 Python解释器在Ctrl C上退出
 - windows自带应用xbox无法登陆:0x80070426:服务尚
 - Windows系统下latex:texlive2018和texstudio
 - 使用Ansible管理Windows
 - api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方
 - Windows10环境下WDK开发使用IoCreateDeviceSecur
 - windows下不重启电脑使修改后的环境变量生效的方
 - windows-8 – 屏幕关闭时,WinRT应用程序可以继续
 - 在Windows Azure中同一个实例上有多个角色
 - Windows Phone 7 – 您可以在Windows 7手机上安装
 
热点阅读
            