[解決済み】PowerShellに、各コマンドの終了を待って次のコマンドを開始させる方法は?
2022-04-02 01:50:06
質問
PowerShell 1.0スクリプトで、たくさんのアプリケーションを開くだけです。最初のものは仮想マシンであり、他のものは開発用アプリケーションです。 私は、残りのアプリケーションを開く前に、仮想マシンのブートを完了させたいと思います。
bashでは、次のように言うだけです。
"cmd1 && cmd2"
こんな感じです...。
C:\Applications\VirtualBox\vboxmanage startvm superdooper
&"C:\Applications\NetBeans 6.5\bin\netbeans.exe"
解決方法は?
通常、PowerShellは内部コマンドの場合、次のコマンドを開始する前に待機します。 このルールの例外は、外部のWindowsサブシステムベースのEXEです。 最初のトリックは、パイプラインで
Out-Null
というように
Notepad.exe | Out-Null
PowerShellは、Notepad.exeのプロセスが終了するまで待ってから続行します。 これは便利ですが、コードを読む限りでは微妙な感じです。 また
Start-Process
と共に
-Wait
パラメータを使用します。
Start-Process <path to exe> -NoNewWindow -Wait
PowerShell Community Extensions版を使用している場合は、そうなります。
$proc = Start-Process <path to exe> -NoNewWindow -PassThru
$proc.WaitForExit()
PowerShell 2.0でのもう一つのオプションは、以下のように バックグラウンドジョブ :
$job = Start-Job { invoke command here }
Wait-Job $job
Receive-Job $job
関連
-
[解決済み】押されたキーをpythonスクリプトで待たせる方法とは?
-
[解決済み] Invoke-Sqlcmd エラー : リモート DB サーバを呼び出すために powershell を実行すると、ユーザ xxxx のログインに失敗しました。
-
[解決済み] Powershell send-mailmessage - 複数の受信者にメールを送信する
-
[解決済み] PowerShellでディレクトリを変更する
-
[解決済み] Powershellでギャラリーが利用できないというエラーが発生しました。
-
[解決済み] bash で複数のサブプロセスが終了するのを待ち、いずれかのサブプロセスがコード !=0 で終了したときに終了コード !=0 を返すにはどうすればよいですか?
-
[解決済み] PowerShellでコマンドライン引数を処理する方法
-
[解決済み] Windows PowerShellで現在のユーザー名を取得する方法を教えてください。
-
[解決済み】PowerShellで、ファイルに関数を定義して、PowerShellのコマンドラインから呼び出すにはどうしたらいいですか?
-
[解決済み】最初のエラーでPowerShellスクリプトを停止する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】'<'演算子は将来の使用のために予約されている
-
[解決済み] PowerShellで"%"(パーセント)は何をするのですか?
-
[解決済み] PowerShellでSharePoint 2013の連絡先リストに項目を作成する方法は?
-
[解決済み] PowerShellで環境変数をコンソールに出力する方法は?
-
[解決済み] PowerShellと-contains演算子
-
[解決済み] PowerShell 'Or' ステートメント
-
[解決済み] 実行中のPowerShellスクリプトからすべての環境変数を表示する
-
[解決済み] Powershellでギャラリーが利用できないというエラーが発生しました。
-
[解決済み] PowerShellスクリプトから終了コードを返す
-
[解決済み】PowerShellで"&&"や"-and "を動作させることはできますか?