2016-12-02 7 views
-1

バッチ内の状態(「不正な構文エラー」)があれば:セットで入力をお願いし、これは動作しません

@ECHO OFF 

SET /p type="[1] 32bit [2] 64bit [3] 32+64bit: " 

if %type% == 1 
(
    REM Do something here 
    REM Do something here 
) 
私はそれは、正しかった質問に応じて考え

How to use if - else structure in a batch file?

何が間違っています?

+1

と同じ行になければなりませんか? – aschipfl

+0

あなたの例は、Magooがあなたの答えであなたに指摘したように、投稿したリンクの例と同じ構文に従いません。 – Squashman

+0

__IF__構文について簡単に説明した[この回答](http://stackoverflow.com/a/34118487/3074564)を参照してください。コマンドプロンプトウィンドウで実行する 'if /?'は、このコマンドと、同様に使わなければならない構文を説明しています。 – Mofi

答えて

3

括弧があなたの仕事のために[ `choice`](http://ss64.com/nt/choice.html)を使用することが考えられif

関連する問題