現在、バッチファイルを作成していますが、問題が発生しました。私はバッチスクリプトで "AND"ステートメントで "OR"ステートメントを作成する必要があります。バッチ内のネストされた "IF"ステートメントの "コマンドの構文(arithm expression)が正しくありません"
@echo off
set /p a="a="
set /p b="b="
if "%a%" == "5" (
if "%b%" == "8" (
set /a "c=%a%*%b%"
goto :win
)
if "%b%" == "2"(
set /a "c=%a%+%b%"
goto :win
)
)
goto :fail
:win
echo %c%
goto :exit
:fail
echo U'r not a magician!
:exit
pause
問題はそれだけで二ネストされた「IF」という表現せずに正常に動作していることですが、私は両方の結果を得ることの可能性を必要とする: はここに私のコードです。
ありがとう!出来た。 :) – Hexakosioihexekontahexa