【发布时间】:2015-09-26 09:53:12
【问题描述】:
我正在尝试启动“GetPID.exe”并存储错误代码。 这是 .vbs 代码:
Set WshShell = CreateObject("WScript.Shell")
strPath = Wscript.ScriptFullName
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(strPath)
strFolder = objFSO.GetParentFolderName(objFile)
strFolder = strFolder & "\GetPID.exe"
Msgbox strFolder
Dim temppid
temppid = WshShell.Run(strFolder , 0 , True)
但是,在最后一行,我收到以下消息:
G:\test001.vbs(11, 1) (null): 没有关联的应用程序 此操作的指定文件。
MsgBox 回显了 exe 的正确路径,所以我很困惑为什么会出现错误。
【问题讨论】:
-
temppid = WshShell.Run( """" & strFolder & """", 0 , True)只是一个猜测。 -
@JosefZ 可以,谢谢
-
经过很长时间@JosefZ 但我想“避免在 cmets 中回答问题”?
标签: vbscript runtime-error msgbox