以下批处理文件用于检查命令行参数是否等于某个值。如果是,则应删除一个文件,否则,应删除另一个文件。但它不起作用,并且这两个文件都没有被删除。有什么问题?
@echo off
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
if %1 == "XXX" # also tried if %1 == "XXX"
del BBBB.txt
else
del CCCC.txt
ENDLOCAL
答案 0 :(得分:2)
@echo off
SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSION
if "%~1" == "XXX" (
del BBBB.txt
) else (
del CCCC.txt
)
ENDLOCAL