$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmd, 0, false);
我似乎没有找到这个文件...
修改
是否需要一些设置来启用它?我发现无论是将第二个参数设置为true
还是false
答案 0 :(得分:4)
Run(strCommand, [intWindowStyle], [bWaitOnReturn])
Run方法的完整文档如下: http://msdn.microsoft.com/en-us/library/d5fk67ky%28VS.85%29.aspx
答案 1 :(得分:2)
有关详细信息,请参阅here。 Run
的第二个参数是窗口样式(最小化,最大化等),第三个是在继续之前是否等待程序完成。第一个当然是要运行的程序。
在此处复制信息以使答案自成一体:
object.Run(strCommand,[intWindowStyle],[bWaitOnReturn])
对象 - WshShell对象。
strCommand - 表示要运行的命令行的字符串值。您必须包含要传递给可执行文件的任何参数 intWindowStyle - 可选。整数值,表示程序窗口的外观。请注意,并非所有程序都使用此信息 bWaitOnReturn - 可选。布尔值,指示脚本是否应该等待程序完成执行,然后再继续执行脚本中的下一个语句。如果设置为true,则脚本执行将暂停,直到程序完成,Run将返回程序返回的任何错误代码。如果设置为false(默认值),Run方法在启动程序后立即返回,自动返回0(不被解释为错误代码)。
窗口样式为:
0 Hides the window and activates another window. 1 Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. 2 Activates the window and displays it as a minimized window. 3 Activates the window and displays it as a maximized window. 4 Displays a window in its most recent size and position. The active window remains active. 5 Activates the window and displays it in its current size and position. 6 Minimizes the specified window and activates the next top-level window in the Z order. 7 Displays the window as a minimized window. The active window remains active. 8 Displays the window in its current state. The active window remains active. 9 Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. 10 Sets the show-state based on the state of the program that started the application.
答案 2 :(得分:0)
引用上述参考文献:
strCommand 表示的字符串值 您要运行的命令行。你必须 包括你想要的任何参数 传递给可执行文件。
intWindowStyle 可选。整数值 表明了外观 程序的窗口。请注意,并非所有 程序使用这些信息。
bWaitOnReturn 可选。布尔值 指示脚本是否应该 等待程序完成 在继续前进之前执行 脚本中的下一个语句。如果设置 为真,脚本执行停止,直到 程序结束,Run返回 任何返回的错误代码 程序。如果设置为false( 默认情况下,Run方法返回 开始后立即 程序,自动返回0 (不应被解释为错误 码)。