[解決済み】Windowsのバッチファイル:.batと.cmdの違いは?
2022-03-23 21:45:51
質問
私の理解では
.bat
は古い16ビットの命名規則であり
.cmd
は32ビットWindows、つまりNTから始まるWindows用です。しかし、私はいたるところで.batファイルを見かけ、どちらの接尾辞を使っても全く同じように動作するようです。私のコードがNTより古いもので実行される必要がないと仮定すると、私がバッチファイルにどのような名前を付けるかは本当に重要なのでしょうか?
ごちゃごちゃ
は、間違ったサフィックスを使用することによって私を待っているのでしょうか?
解決方法は?
から このニュースグループの投稿 によって マーク・ズビコウスキー 自身である。
CMD.EXEに関する限り、.CMDと.BATの違いは以下の通りです。 があります。 拡張機能を有効にすると、.CMD の PATH/APPEND/PROMPT/SET/ASSOC は、.CMD の PATH/APPEND/PROMPT/SET/ASSOC になります。 ファイルでは、エラーに関係なくERRORLEVELが設定されます。.BATはERRORLEVELを設定します。 はエラー時のみです。
つまり、ERRORLEVELを0以外に設定した上で、これらのコマンドのいずれかを実行すると、結果としてERRORLEVELは0になります。
- .batファイル内で0以外の値のまま放置している
- .cmdファイルで0にリセットする。
関連
-
[解決済み] WIN32_LEAN_AND_MEANを定義すると、具体的に何が除外されるのですか?
-
[解決済み] PowerShellのWrite-HostとWrite-Outputの違い?
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] WindowsのCMDで1行に2つのコマンドを実行するにはどうしたらいいですか?
-
[解決済み] 1つの.BATファイル内で複数の.BATファイルを実行する方法
-
[解決済み] Windowsのcmdの標準出力と標準エラー出力を1つのファイルにリダイレクトする
-
[解決済み] N日以上前のファイルを削除するバッチファイル
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
-
[解決済み】バッチ/cmdで "コメントアウト"(コメント追加)するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UnicodeDecodeError: 'charmap' コーデックは、位置YのバイトXをデコードできません:文字は<undefined>にマップされます。
-
[解決済み] .batファイルのアイコンをプログラムで変更するには?
-
[解決済み] Powershellでhead、tail、more、less、sedが行うことを行うには?[クローズド]です。
-
[解決済み] WPCups.exeとは何ですか?[クローズド]です。
-
[解決済み] 'ant' は内部コマンドまたは外部コマンドとして認識されません。
-
Win10の時間切れタスクの問題解決:タスクがまだ実行されていない (0x41303)
-
マイクロソフトのエラーコード
-
[解決済み] XAMPP Object not foundエラー
-
[解決済み] Windowsネイティブアプリケーションを作るには?[クローズド]
-
[解決済み】Windowsのバッチファイルの隠し機能