使用传递的参数作为.bat文件中文件名的一部分

时间:2016-05-04 13:09:26

标签: batch-file

我在cmd提示符下运行以下bat文件:

x.bat 2016-05-04

.bat文件的相关部分包含以下内容:

@echo off
echo %1%
del evt%1%.xml

echo %1%显示2016-05-04正如我所料,但删除会尝试删除名为evt.xml的文件

我尝试过del evt%%1%.xml,但只是尝试删除名为evt%1.xml

的文件

如何将%1%中的值用作文件名的一部分?

1 个答案:

答案 0 :(得分:1)

将您的文件更改为此...

@echo off
echo %1
del evt%1.xml

你只需要在参数号之前的%,而不是在它之后。

另请参阅:http://www.robvanderwoude.com/parameters.php