最近作成した CMD バッチ ファイルで問題が発生しています。これは私の開発環境を職場で起動することになっており、ほとんどの場合は機能します。
@echo off
start cmd.exe
start notepad++.exe
start sublime_text.exe
start outlook.exe
start communicator.exe
start "* Starting VirtualBox ..." virtualbox.exe
start sh.exe
start firefox.exe
私が直面している課題は、git-bash (sh.exe) を開始したいということですが、企業の構成では、シェルベースの仮想ボックス マネージャーである vagrant が適切にロードされるように、仮想ボックスを起動して実行する必要があります。したがって、この依存関係のため、git-bash シェル (sh.exe) を起動する前に、virtualbox.exe を起動して読み込みを完全に完了する必要があります (「開始」してボックスを起動する必要はありません)。
私は検索しましたが、これを行う方法が不足しています。私は推奨する結果を得続けています:
- /待つ
- localhost に (n) 回 ping を実行してタイマー ハックを作成する
これらのオプションの問題は、VirtualBox が閉じられるまで /wait が次のコマンドに移動しないことです。これは私が望んでいることではありません。2 番目のオプションは時間ベースの待機であり、この場合の問題も解決しません。
私は何を間違っていますか?