Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 窗口批处理:测试命令行参数_Batch File - Fatal编程技术网

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