MS-DOS删除结尾使用通配符

时间:2012-01-11 01:21:51

标签: batch-file wildcard dos

我想要的是一个通配符,意思是“包含” 所以,如果我有一个目录

a.txt
b.param
b.param.config

我只想删除b.paramb.param.config

我已尝试del *.param*del *param* ...但似乎没有任何内容与文件的开头和结尾匹配,但包含 param。< / p>

我正在从批处理文件中运行命令,因此如果批处理解决方案也可以正常运行。

1 个答案:

答案 0 :(得分:1)

我认为del * param *应该适用于此......

c:\test>dir /w
 Volume in drive C is HP
 Volume Serial Number is 0EBF-B242

 Directory of c:\test

[.]              [..]             a.txt            b.param
b.param.config
               3 File(s)             29 bytes
               2 Dir(s)  185,518,833,664 bytes free

c:\test>dir /w *param*
 Volume in drive C is HP
 Volume Serial Number is 0EBF-B242

 Directory of c:\test

b.param          b.param.config
               2 File(s)             20 bytes
               0 Dir(s)  185,518,833,664 bytes free

c:\test>del *param*

c:\test>dir /w
 Volume in drive C is HP
 Volume Serial Number is 0EBF-B242

 Directory of c:\test

[.]     [..]    a.txt
               1 File(s)              9 bytes
               2 Dir(s)  185,518,833,664 bytes free

你试过这件事发生了什么?你在运行什么版本的MS-DOS?