windows – 在VBScript中获取命令行输出(无需写入文件)
发布时间:2020-12-13 21:29:20 所属栏目: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.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- r6034 an application has made an......解决办法
- 重装系统时,将MBR分区转为GPT 分区
- 在Windows上分叉PHP
- 可以将Microsoft Kinect与.NET Gadgeteer一起使用吗?
- windows – OS的文件缓冲有害吗?
- windows 下自动备份mysql数据库,删除以前的数据库文件
- windows-server-2008 – Windows Update代理更新失败
- 如何在Windows Mobile 6下将Flash游戏嵌入到Windows Forms
- 当策略设置为自动启动程序时,如何使用远程桌面进行管理?
- 在Windows 8.1上为所有用户安装cordova / phonegap应用程序
推荐文章
站长推荐
- windows – 如何在TortoiseSVN上查看锁定消息
- exchange-2007 – Microsoft Exchange 2007和Win
- 将PDF文件/对象插入Microsoft Excel时出现“无法
- Windows Server如何与Windows桌面进行不同的优化
- 错误:类未注册(HRESULT异常:0x80040154(REGDB_
- 将Windows Server用于非服务器的事情是否可以(行
- 在Windows XP上覆盖localhost
- 没有外部依赖性的Windows GNU编译器套件
- windows – 如何确定计算机使用的网络适配器?
- windows-xp – 适用于Windows XP的最佳网络防病毒
热点阅读