我正在尝试编写批处理脚本来重命名文件夹中的文件。 我在批处理脚本中使用多个/嵌套 if exists命令。我在执行脚本时遇到语法错误。 下面是我正在使用的批处理脚本。
IF EXIST "C:\Test\config.xml_QA"
(
IF EXIST "C:\Test\config.xml"
(
REN C:\Test\config.xml config.xml_ST
REN C:\Test\config.xml_QA config.xml
)
)
ELSE IF EXIST "C:\Test\config.xml_ST"
(
IF EXIST "C:\Test\config.xml"
(
REN C:\Test\config.xml config.xml_QA
REN C:\Test\config.xml_ST config.xml
)
)
我希望批处理脚本执行的操作是将 config.xml_QA 重命名为 config.xml ,将 config.xml 重命名为 config.xml_st ,仅当文件夹中包含 config.xml_QA 和 config.xml 时才会显示。
希望得到正确答案。
感谢。
答案 0 :(得分:0)
批处理中IF / ELSE的语法正确格式为:
IF ...CONDITION... (
) ELSE (
)
您需要将大括号放在与IF
和ELSE
代币相同的行上。