0
現在、私はチャットボットを作成していますが、1単語の質問や単語を作成したい場合はすべてうまく行きます。たとえば、次のようにバッチ内の複数の単語の回答
set /p chat=You:
if %chat%==hello echo User: Hello!
しかし、私はしようとした場合:
if %chat%==who are you? echo User: My name is Stacy.
.bat
ファイルがクラッシュしました。私はこのコーディング言語にはとても新しいので、私が間違ってやっていることとそれを修正する方法についての説明を得ることができますか?なぜなら、私は実際にこれまでのところ本当に良く見えるCMDプロンプトゲームを実際に作っているから、このボットは不可欠です。
「%chat%」==「あなたは誰ですか?」「それより優れていれば、もしあれば」「%/チャット%」==「あなたは誰ですか?」「大文字小文字を区別しない比較です。バッチファイルは "クラッシュ"しません。構文エラーを返します。ダブルクリックすると表示されません。 – aschipfl
ありがとうございました!だから、どうすればウィンドウを即座に閉じるのではなく、エラーを教えてくれるのでしょうか? –
コマンドプロンプトを開き、スクリプトをダブルクリックする代わりに名前を入力してスクリプトを実行します。 – SomethingDark