6

セット変数に対して実行されたモジュラス操作の結果に応じて操作を実行するバッチ ファイルを作成しようとしています。しかし、私はそれを完全に正しく理解できないようです。

まず、数学演算の構文をテストするために、より単純なスクリプトを作成して目的の結果を生成しようとしました。

:START
SETLOCAL
SET /P Input-Num="Input Number: "
SET /A Input-Num=%Input-Num% %% 2
ECHO %Input-Num%
ENDLOCAL
PAUSE 
:END

を入力する5と、期待される出力は1です。ただし、代わりにメッセージが表示Missing operator.され、出力されます5

ここで何が間違っていますか?

4

1 に答える 1

4

SET /P5 は数値として扱われなくなったため、使用は問題です。上記の例は期待どおりに機能します

于 2012-07-17T18:56:24.657 に答える