0
我想编写一个简单的批处理文件,该文件可以在子文件夹中的文件不是dos标准的文件夹上运行,要删除的文件的格式为。,1或。,2(即log.txt,1)。我想要删除所有的1,2,3文件,但不是原始的log.txt文件。 'DEL'的命令结构允许这样做吗?如何使用批处理文件删除文件
我想编写一个简单的批处理文件,该文件可以在子文件夹中的文件不是dos标准的文件夹上运行,要删除的文件的格式为。,1或。,2(即log.txt,1)。我想要删除所有的1,2,3文件,但不是原始的log.txt文件。 'DEL'的命令结构允许这样做吗?如何使用批处理文件删除文件
您只需要用逗号引用文件名。
@Echo off
For /F "delims=" %%A in (
'Dir /B/S "*,*" ^| findstr ",[0-9][0-9]*$" '
) Do Echo Del "%%A"
谢谢,这完全按照要求工作。 – user59237
阅读您的问题,我有,你有文件名为'log.txt的,1'的印象,但在Windows中,你不能有一个名为包含',' – npocmaka
@npocmaka你为什么这么认为文件? 'echo:>“test.txt,1”' – LotPings
@LotPings - 我的错误:-) – npocmaka