[解決済み] Windowsのバッチファイルを別のバッチファイルやプロンプトから呼び出す方法がいくつかあります。どのような場合に、どのような方法で呼び出すのでしょうか?
2023-02-13 18:44:06
質問
Windowsのバッチファイル(
called.bat
または
called.cmd
) は、別のバッチファイルから呼び出すことができます (
caller.bat
または
caller.cmd
) またはインタラクティブな cmd.exe プロンプトをいくつかの方法で使用できます。
-
直接呼び出す。
called.bat
-
callコマンドを使用した場合。
call called.bat
-
cmdコマンドを使用。
cmd /c called.bat
-
startコマンドを使用。
start called.bat
私は、ヘルプテキストに基づいて、意図された使用方法を区別するのに非常に困っています:いつ、どれを使用するか?何が違うのでしょうか?
私は、4 つの可能性すべて (および欠けているものがあればその他) をさまざまな観点から分析した要約レポートに興味があります:それらが適合するように設計されている推奨使用例、プロセス起動、実行コンテキスト、環境、リターンコード処理。
注: 私は Windows XP SP3 を使用しています。
どのように解決するのですか?
-
バッチ ファイルは、現在の cmd.exe インスタンス (または、たとえばエクスプローラでダブルクリックした場合は、新しい cmd.exe インスタンス) によって実行されます。
-
1 と同じで、バッチ/cmd ファイル内で使用されたときのみ効果を発揮します。 バッチファイルでは、'call'なしで、親バッチファイルは終了し、制御は呼び出されたバッチファイルに渡ります。'call'付きは子バッチファイルを実行し、親バッチファイルは次の呼び出しのステートメントで継続します。
-
新しい cmd.exe インスタンスでバッチ ファイルを実行します。
-
Start は、新しいウィンドウで新しい cmd.exe インスタンスでバッチファイルを実行し、呼び出し元は完了を待ちません。
関連
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] Windowsのコマンドプロンプトから環境変数を更新するコマンドはありますか?
-
[解決済み] ターミナルからmysqlを使用して、bashスクリプトで書かれたパスワードを警告メッセージとして表示しないようにする。
-
[解決済み】Windowsのバッチファイルにおける%~d0の意味とは?
-
[解決済み] [Solved] バッチファイルを自動昇格させ、必要に応じてUACの管理者権限を要求するにはどうすればよいですか?
-
[解決済み] CMDがAdministratorとして実行されているか、または昇格した特権を持っているかどうかを検出する方法は?
-
[解決済み] AltGrキーが効かない、代わりにCtrl+AltGrを使わなければならない [閉店]。
-
[解決済み] Git リポジトリを Windows でホスティングする
-
[解決済み] ファイルを上書きせずにコピーする
-
[解決済み] バッチファイルでコンソールから入力を読み込むには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AltGrキーが効かない、代わりにCtrl+AltGrを使わなければならない [閉店]。
-
[解決済み] IE10はIE7モードでレンダリングされます。強制的に標準モードにする方法は?
-
[解決済み] Windows バッチ: 日付の書式を変数に変換する
-
[解決済み] 特定のファイルだけを含むディレクトリ構造をコピーする方法(Windowsのバッチファイルを使用)。
-
[解決済み] コマンドラインでXLSからCSVに変換する
-
[解決済み] Git リポジトリを Windows でホスティングする
-
[解決済み] バッチファイル: コンソールウィンドウを開いたままにする方法
-
[解決済み] Postgresqlの設定ファイルはどこですか?Windowsの場合、'postgresql.conf'はどこにあるのでしょうか?
-
[解決済み] Windowsのコマンドプロンプトでパスワード認証付きsshを実行する
-
[解決済み] Windows が JAVA_HOME を無視する:JDK をデフォルトに設定するには?