windows批处理if语句和字符串比较

时间:2014-08-01 14:21:31

标签: windows batch-file if-statement

我准备了一些包含以下代码的批处理文件:

set /p NodeType="echo which node type?"
if "%NodeType%" == "HSS"
    (set o2ml=%CURRENT_PATH%\basicData)

执行此操作时,我收到以下错误:

  

该命令的语法不正确。

我错过了什么?

3 个答案:

答案 0 :(得分:2)

试试这个

set /p NodeType="echo which node type?"
if "%NodeType%" == "HSS" (set o2ml=%CURRENT_PATH%\basicData)

答案 1 :(得分:1)

左括号必须与if

位于同一物理线上

答案 2 :(得分:0)

您也可以不使用()

if "%NodeType%" == "HSS" ^
    set o2ml=%CURRENT_PATH%\basicData