Windowsで "start "を使って、パスとスペースを含むコマンドでバッチファイルを作成する方法
2023-09-10 10:58:48
質問
Windows の .cmd ファイルで、複数のコンソール アプリケーションを起動するバッチ ファイルを作成する必要があります。 これは、start コマンドを使用して行うことができます。
しかし、コマンドにはパスが含まれています。 また、同様にスペースを持つパラメーターを渡す必要があります。 どうすればよいでしょうか。
例:バッチファイル
start "c:\path with spaces\app.exe" param1 "param with spaces"
どのように解決するのですか?
実は、彼の例はうまくいきません (最初は私もうまくいくと思ったのですが)。Start コマンドのヘルプによると、最初のパラメーターは新しく作成されるコマンド プロンプト ウィンドウの名前で、2 番目と 3 番目はそれぞれアプリケーションへのパスとそのパラメーターであるべきです。アプリケーションへのパスの前にもう1つ "" を追加すれば、うまくいくはずです(少なくとも私の場合はそうでした)。このようなものを使用します。
start "" "c:\path with spaces\app.exe" param1 "param with spaces"
最初の引数を、新しいコマンド プロンプトのタイトルにしたいものに変更することができます。作成されるのが Windows アプリであれば、コマンド プロンプトは表示されないので、タイトルは重要ではありません。
関連
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] バッチファイル内で改行をエコーする方法を教えてください。
-
[解決済み] Windowsのコマンドライン環境を使って、ファイル内のテキストを検索・置換するにはどうすればよいですか?
-
[解決済み] [Solved] バッチファイルを自動昇格させ、必要に応じてUACの管理者権限を要求するにはどうすればよいですか?
-
[解決済み】起動したプログラムにパラメータを渡して "start "コマンドを使用する場合
-
[解決済み] hostednetworkを起動できない
-
[解決済み] Windowsでinotifyのようなものはありますか?
-
[解決済み] PKCS12エクスポート中にOpenSSLが "Loading 'screen' into random state" でハングアップする。
-
[解決済み] Windowsでアプリケーションにctrl-C(SIGINT)を送ることはできますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】起動したプログラムにパラメータを渡して "start "コマンドを使用する場合
-
[解決済み] WindowsのIF内のバッチSETが機能しない
-
[解決済み] Windowsでスクリーンショットを直接ファイルに保存するにはどうすればよいですか?[クローズド]
-
[解決済み] Docker Toolbox - ローカルホストが動作しない
-
[解決済み] Docker Composeのビルドに失敗 - ファイル共有は中止されました。
-
[解決済み] Windowsのパスの代わりにDOSのパスを取得する
-
[解決済み] ホスト外(同一ネットワーク)からDockerコンテナに接続する方法 [Windows]
-
[解決済み] サーバーに同じWindowsサービスの複数のインスタンスをインストールする
-
[解決済み] WindowsでLinuxのlddに相当するものは何ですか?[クローズド]
-
[解決済み] なぜWindowsはCR LFを使うのですか?