这是我到目前为止。有用;将文件夹路径输出到一个文本文件。 我真正想要的是将数据输出到一个变量。每一个例子,我在网上看到,展示了如何做到这一点使用是这样的:VBS将cmd.exe输出运行到变量;而不是文本文件
set objScriptExec = wshShell.Exec (strCommand)
其次
strresult = LCase(objScriptExec.StdOut.ReadAll. // code
我想这与Run
,不Exec
跑,因为我要在命令提示符窗口被隐藏,因为我将用下面的代码执行许多命令。我怎样才能捕捉到一个变量的输出?
Set wsShell = CreateObject("WScript.Shell")
strCommand = "cmd /c echo %temp% > %temp%\test.txt"
wsShell.Run strcommand,0,True
我相信你已经看过这个,但为什么不把它存储在一个文本文件中,读取文本文件,然后删除它? http://stackoverflow.com/questions/5690134/running-command-line-silently-with-vbscript-and-getting-output – Rich
或http://stackoverflow.com/a/4963209/603855 –