代码之家  ›  专栏  ›  技术社区  ›  Jérôme

DOS批处理:对if使用双引号

  •  1
  • Jérôme  · 技术社区  · 15 年前

    我有一批这样的DOS:

    @echo off
    if "%1" == "%2" GOTO next
    echo different
    goto end
    :next
    echo same
    :end
    

    周围有双引号吗 %1 %2 有必要吗?在哪种情况下它们有用?

    1 回复  |  直到 15 年前
        1
  •  1
  •   harper    15 年前

    在==之前和之后需要一个表达式。如果%1或%2为空,则会出现语法错误。

    推荐文章