窗口批处理:测试命令行参数

时间:2015-06-30 11:46:33

标签: batch-file

以下批处理文件用于检查命令行参数是否等于某个值。如果是,则应删除一个文件,否则,应删除另一个文件。但它不起作用,并且这两个文件都没有被删除。有什么问题?

@echo off
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
if %1 == "XXX" # also tried if %1 == "XXX" 
   del BBBB.txt
else
   del CCCC.txt
ENDLOCAL

1 个答案:

答案 0 :(得分:2)

@echo off
SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSION

if "%~1" == "XXX" (
   del BBBB.txt
) else (
   del CCCC.txt
)

ENDLOCAL