我在一个文件夹中有三个文件。
例如:
IX20150912.dat
TX20150912.dat
PY20150912.dat
如果任何文件使用Windows批处理文件的文件大小为0字节,我需要删除所有这三个文件。
如何做到这一点?
答案 0 :(得分:1)
在批处理文件中搜索文件0kb
,然后删除前2个字符,然后查找所有具有相同名称的文件,排除前两个字符并删除它们。
Example.cmd
@echo off
setlocal enabledelayedexpansion
for %%F in (*) do if %%~zF==0 (
set old=%%F
set new=!old:~2!
echo del /Q "??!new!"
)
请注意!我只是在这里回复删除,你需要删除echo以便实际删除文件,但首先使用echo进行测试,然后再删除它以确保删除正确的文件。