2017-05-31 111 views
-1

这是从我的批处理文件脚本中的一行:变异文件扩展名的批处理文件

del "AAN*.xlsx" 

我想删除具有名称以AAN,并用“的.xls'或”结尾的文件。 XLSX” 我不能这样做:

del "AAN*.xls*" 

,因为它会删除该文件

'AANN.xlsx.csv' as well. 

是疗法e是一种编码方式,它可以删除.xlsx或.xls?我试过:

del "AAN*.xls(x)" 

但它没有工作。

+2

为什么不发出两个德尔命令,一个是'德尔“AAN *的.xlsx”和'一个用于'del“AAN * .xls”'或者'del“AAN * .xlsx”“AAN * .xls”'? – MrTux

+0

'del“AAN * .xls?”'更接近你想要的,但它仍然会匹配'AAN * .xlst'。由于Windows'cmd'命令不支持正则表达式,因此无法指定单个表达式。然而,你可以为'del'提供多个参数,就像@MrTux展示的那样... – aschipfl

+0

@MrTux因为我的文件每个月都有不同的扩展名。 – Jessica

回答

0

为什么不发出两个德尔命令,一个用于del "AAN*.xlsx",一个用于del "AAN*.xls"或将它们组合到一个命令:

del "AAN*.xlsx" "AAN*.xls" 
相关问题