如何使用批处理文件删除文件

时间:2017-04-26 11:06:49

标签: batch-file

我想编写一个简单的批处理文件,可以在子文件夹包含非dos标准文件的文件夹上运行,要删除的文件的格式为,1或,2(即log.txt,1)。我希望删除所有的1,2,3个文件,但不删除原始的log.txt文件。 'DEL'的命令结构是什么允许这个?

1 个答案:

答案 0 :(得分:2)

您只需要使用逗号引用文件名。

@Echo off
For /F "delims=" %%A in (
  'Dir /B/S "*,*" ^| findstr ",[0-9][0-9]*$" '
) Do Echo Del "%%A"
  • findstr会使shure有一个带有数字的尾随逗号。
  • 如果输出看起来没问题,则删除最后一行的回显。