Batch file 窗口批处理:测试命令行参数
下面的批处理文件用于检查命令行参数是否等于某个值。如果是,则应删除一个文件,如果不是,则应删除另一个文件。但它不起作用,两个文件都没有被删除。怎么了Batch file 窗口批处理:测试命令行参数,batch-file,Batch File,下面的批处理文件用于检查命令行参数是否等于某个值。如果是,则应删除一个文件,如果不是,则应删除另一个文件。但它不起作用,两个文件都没有被删除。怎么了 @echo off SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION if %1 == "XXX" # also tried if %1 == "XXX" del BBBB.txt else del CCCC.txt ENDLOCAL @echo off SETLOCAL ENABLE
@echo off
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
if %1 == "XXX" # also tried if %1 == "XXX"
del BBBB.txt
else
del CCCC.txt
ENDLOCAL
@echo off
SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSION
if "%~1" == "XXX" (
del BBBB.txt
) else (
del CCCC.txt
)
ENDLOCAL