バッチファイルを実行しようとすると、単純なものでも、実行する代わりに全体を印刷します。 MS-DOS 3.3と4.0で試しましたが、どちらもこれを行います。コマンドプロンプトで各コマンドを個別に実行しても機能します(コマンドプロンプトで「一時停止」と入力すると、他のコマンドと同じように一時停止します)。バッチファイルはtest.bat
という名前の、私のコードは以下の通りです (コンピュータだけが、私はそれが720Kフロッピーディスクを読み取ることができなかった)Windows 2000で罰金実行:MSDOSは、実行する代わりにバッチファイル全体を印刷します
@echo off
cls
echo Hello World!
pause
あなたのファイルのおそらくMSDOSの改行から離れ変換されて( ' \ r \ n')、現在UNIXのテキストファイル( '\ n'改行)のみです。あるいは '\ l'改行があってもかまいません。 –
こんにちは、私は比較的新しいバッチコーディングをしており、私はかなり理解していません。もっと説明してもらえますか?ありがとう! ps:dosでwordperfectでプログラムをタイプし、問題がある場合はtest.batとして保存しました – Narwhal88
コードを編集するためにワードプロセッサを使用しないでください。 edit.comがdosの一部になったときを思い出すことはできませんが、それが利用可能であればそれを使用します。これはプレーンテキストエディタです。最悪の場合は、 'copy con> test.bat'を実行してコマンドを入力し、F6を押して終了してバットを作り直すことができます。 –