根据当前文件夹中的位置删除文件/有效定义多个位置

如何有效删除几个文件,具体取决于它们在当前文件夹中的位置? 最好我需要一个带有普通.bat文件的解决方案。 问题是如何为一个设置事件定义一个以上的值(不仅是一个值,如下面的示例代码所示),而且新的值应该引用一个文件夹中文件的位置,而不是定义多个字节值。例如(下图)删除位置2、11、12、14的文件夹中的文件。

image

:: Size is in bytes
set "equal.size=25386"
for /f  "usebackq delims=;" %%A in ('dir /b /A:-D *.*') do If %%~zA EQU %equal.size% del "%%A"
评论