私がやろうとしているのは、指定された回答が行われたときに別のポイントに移動し、実行するために呼び出されるバッチファイルを作成するバッチファイルを作成することです。そして、他の答えが出された場合、それは別のポイントに進み、一連のはい/いいえの答えに従います.
これまでに 2 つのバッチ ファイルを作成しました。set コマンドと if コマンドを組み合わせて使用する方法を教えてくれるだけです。もう 1 つは、上記の問題に対するものです。
バッチ用の 2 つのテキスト ファイルを次に示します。
@echo off
echo What is your first and last name?
set /p answer
if /i {%answer%}=={Tyler Zieske} (call tyler.bat)
2 番目のファイル (tyler.bat)
@echo off
echo Are you from South Dakota?
set /p answer=Yes or No (Y/N)?
if /i {%answer%}=={y} (goto :yes)
if /i {%answer%}=={yes} (goto :yes)
goto :no
:yes
echo Your name must be Tyler Zieske
pause
:no
echo Are you a child?
set /p ans=Yes or No (Y/N)?
if /i {%ans%}=={y} (goto :tyler)
if /i {%ans%}=={yes} (goto :tyler)
goto :zieske
:tyler
echo Your name must be Tyler Zieske
pause
:zieske
echo You must not be Tyler Zieske
pause
編集:
そのすべての問題の代わりに、テキストを元のバッチ ファイルから新しいバッチ ファイルにコピーした場合はどうなるでしょうか。