这两个参数对WScript意味着什么?

时间:2010-03-12 16:05:31

标签: php wsh

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmd, 0, false);

我似乎没有找到这个文件...

修改

是否需要一些设置来启用它?我发现无论是将第二个参数设置为true还是false

,上述脚本都无效

3 个答案:

答案 0 :(得分:4)

Run(strCommand, [intWindowStyle], [bWaitOnReturn]) 
  • WindowStyle = 0表示“隐藏窗口并激活另一个窗口。”
  • WaitOnReturn = false表示“Run方法在启动程序后立即返回,自动返回0(不被解释为错误代码)。”

Run方法的完整文档如下: http://msdn.microsoft.com/en-us/library/d5fk67ky%28VS.85%29.aspx

答案 1 :(得分:2)

有关详细信息,请参阅hereRun的第二个参数是窗口样式(最小化,最大化等),第三个是在继续之前是否等待程序完成。第一个当然是要运行的程序。


在此处复制信息以使答案自成一体:

  

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   (不应被解释为错误   码)。