Windows 如何删除文件大小为0的文件以及除前两个字符外的其他两个同名文件?

Windows 如何删除文件大小为0的文件以及除前两个字符外的其他两个同名文件?,windows,batch-file,cmd,delete-file,Windows,Batch File,Cmd,Delete File,我在一个文件夹里有三个文件 例如: IX20150912.dat TX20150912.dat PY20150912.dat 如果使用Windows批处理文件的任何文件大小为0字节,我需要删除所有这三个文件 如何做到这一点?在批处理文件中搜索文件0kb,然后删除前2个字符,然后查找具有相同名称的所有文件,不包括前两个字符并删除它们 Example.cmd 注意!!我只是在这里重复删除,您需要删除echo才能真正删除文件,但是在删除echo之前,请先使用echo进行测试,以确保您删除了正确的文件

我在一个文件夹里有三个文件

例如:

IX20150912.dat
TX20150912.dat
PY20150912.dat
如果使用Windows批处理文件的任何文件大小为0字节,我需要删除所有这三个文件


如何做到这一点?

在批处理文件中搜索文件
0kb
,然后删除前2个字符,然后查找具有相同名称的所有文件,不包括前两个字符并删除它们

Example.cmd


注意!!我只是在这里重复删除,您需要删除echo才能真正删除文件,但是在删除echo之前,请先使用echo进行测试,以确保您删除了正确的文件。

本网站希望您搜索、研究并编写自己的代码,如果您的代码未能达到预期的效果,请在此寻求帮助。让别人为你编码是粗鲁的,离题的。请回答你的问题,包括你的代码,并解释它在哪里不能达到预期的效果。我对cmd一无所知。我甚至尝试过,但每次都失败了,甚至不确定自己是否朝着正确的方向工作。而且,这是首脑们发出的最后通牒。所以,在了解情况之前不要妄下判断。顺便说一句,谢谢!不,如果你事先把所有的信息都告诉我们,那是可以避免的。此外,如果你把一些你尝试过但没有成功的东西包括在内,你就不会被否决。我们只需要确信你尝试了什么。你会惊讶于有那么多人一开始只是问一个问题。谢谢,我得到了结果。请考虑到你的情况、你的截止日期和你(糟糕的)项目规划只是你的问题,而不是我们的问题!是一个问答网站,用于编程相关问题,不多不少;它不是一个达到特定里程碑和/或完成任务的网站!在进一步提问时,请记住这一点!非常感谢。顺便说一下,请考虑阅读和学习……RICHA是关于…你们的经理认为你们了解这个批次吗?也许你应该考虑学习批处理,特别是如果你在Windows环境下工作的话,我会的。谢谢
@echo off
setlocal enabledelayedexpansion
for %%F in (*) do if %%~zF==0 (
set old=%%F
set new=!old:~2!
echo del /Q "??!new!"
)