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

このためのドキュメントが見つからないようです...

編集

それを有効にするためにいくつかの設定が必要ですか?2番目のパラメータをtrueまたはに設定するかどうかにかかわらず、上記のスクリプトが機能していないことがわかりましたfalse

4

3 に答える 3

4
Run(strCommand, [intWindowStyle], [bWaitOnReturn]) 
  • WindowStyle = 0 は、「ウィンドウを非表示にして、別のウィンドウをアクティブにする」ことを意味します。
  • WaitOnReturn = false は、「プログラムの開始直後に Run メソッドが返され、自動的に 0 が返される (エラー コードとして解釈されない)」ことを意味します。

Run Method の完全なドキュメントはこちら: http://msdn.microsoft.com/en-us/library/d5fk67ky%28VS.85%29.aspx

于 2010-03-12T16:10:43.880 に答える
2

詳細については、こちらを参照してください。の 2 番目の引数Runはウィンドウ スタイル (最小化、最大化など) で、3 番目はプログラムが完了するのを待ってから続行するかどうかです。1 つ目はもちろん、実行するプログラムです。


ここに情報をコピーして、答えを自己完結型にします。

object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])

object - WshShell オブジェクト。
strCommand - 実行するコマンド ラインを示す文字列値。実行可能ファイルに渡すすべてのパラメーターを含める必要があります。
intWindowStyle - オプション。プログラムのウィンドウの外観を示す整数値。すべてのプログラムがこの情報を利用するわけではないことに注意してください。
bWaitOnReturn- オプション。スクリプトの次のステートメントに進む前に、プログラムの実行が終了するまでスクリプトが待機する必要があるかどうかを示すブール値。true に設定すると、スクリプトの実行はプログラムが終了するまで停止し、Run はプログラムから返されたエラー コードを返します。false (デフォルト) に設定すると、Run メソッドはプログラムの開始直後に戻り、自動的に 0 を返します (エラー コードとして解釈されません)。

ウィンドウ スタイルは次のとおりです。

0 ウィンドウを非表示にして、別のウィンドウをアクティブにします。
 1 ウィンドウをアクティブにして表示します。ウィンドウが最小化または最大化されている場合、
     システムはそれを元のサイズと位置に復元します。アプリケーション
     初めてウィンドウを表示するときに、このフラグを指定する必要があります。
 2 ウィンドウをアクティブにし、最小化されたウィンドウとして表示します。
 3 ウィンドウをアクティブにし、最大化されたウィンドウとして表示します。
 4 ウィンドウを最新のサイズと位置で表示します。アクティブなウィンドウ
     アクティブのままです。
 5 ウィンドウをアクティブにし、現在のサイズと位置で表示します。
 6 指定されたウィンドウを最小化し、次の最上位ウィンドウをアクティブにします。
     Zオーダー。
 7 ウィンドウを最小化されたウィンドウとして表示します。アクティブなウィンドウはアクティブなままです。
 8 ウィンドウを現在の状態で表示します。アクティブなウィンドウはアクティブなままです。
 9 ウィンドウをアクティブにして表示します。ウィンドウが最小化または最大化されている場合、
     システムはそれを元のサイズと位置に復元します。アプリケーション
     最小化されたウィンドウを復元するときは、このフラグを指定する必要があります。
10 を開始したプログラムの状態に基づいて表示状態を設定します。
     応用。
于 2010-03-12T16:09:56.907 に答える
0

上記のリファレンスから引用するには:

strCommand実行するコマンド ラインを示す文字列値。実行可能ファイルに渡すすべてのパラメーターを含める必要があります。

intWindowStyleオプション。プログラムのウィンドウの外観を示す整数値。すべてのプログラムがこの情報を利用するわけではないことに注意してください。

bWaitOnReturnオプション。スクリプトの次のステートメントに進む前に、プログラムの実行が終了するまでスクリプトが待機する必要があるかどうかを示すブール値。true に設定すると、スクリプトの実行はプログラムが終了するまで停止し、Run はプログラムから返されたエラー コードを返します。false (デフォルト) に設定すると、Run メソッドはプログラムの開始直後に戻り、自動的に 0 を返します (エラー コードとして解釈されません)。

于 2010-03-12T16:11:44.100 に答える