Batch file 删除早于X天的文件。。但不是按日期修改的

Batch file 删除早于X天的文件。。但不是按日期修改的,batch-file,delete-file,Batch File,Delete File,我为.exe my workplace构建了一个配置文件,您可以在其中指定删除文件(特别是在我的测试中保留最后30天的文件[日志和sql都可以]),它甚至可以清除子文件夹。但是,它是按修改的日期删除的,因此具有一些旧数据的较新文件夹将删除旧数据 Folder1: File: Modified: File 1 2018/02/02 File 2 2010/05/06 File 3 2018/02/01 Folder 2: File: Modified: File 1 2011/1

我为.exe my workplace构建了一个配置文件,您可以在其中指定删除文件(特别是在我的测试中保留最后30天的文件[日志和sql都可以]),它甚至可以清除子文件夹。但是,它是按修改的日期删除的,因此具有一些旧数据的较新文件夹将删除旧数据

Folder1:
File:   Modified:
File 1  2018/02/02
File 2  2010/05/06
File 3  2018/02/01

Folder 2:
File:   Modified:
File 1  2011/12/30
File 2  2006/01/16     
File 3  2018/02/02
将离开:

Folder1:
File:   Modified:
File 1  2018/02/02
File 3  2018/02/01

Folder 2:
File:   Modified:    
File 3  2018/02/02
是否要更改此设置,以便保留最后30个文件夹和内容,删除所有其他内容

这是我拥有的“cleaner.exe.config”文件的内容:

<?xml version="2.0" encoding="utf-8"?>  <configuration>    <configSections>    </configSections>    <!-- Make sure that every new location has a name with an increasing number e.g clear 1 -->   
    <appSettings>
            <add key="connstring" value="Data Source=localhost;user id = *****;password = *****;Initial Catalog =Database;" />
            <add key="sqldays" value="180" />
            <add key="LogLocation" value="C:\File\Logs\Cleaner\" />
            <add key="clear" value="C:\Directory\Logs,90" />
            <add key="clear2" value="C:\Directory\CSV\Backup,30 " />
            <add key="fileExtensions" value=".txt,.csv,.log,.fmt,.hdr,.Log" />

            <add key="ClientSettingsProvider.ServiceUri" value="" />   </appSettings> </configuration>

为了解决这个问题,修改日期无关紧要,文件只需要“消失”,所以我在配置文件中添加了一些目录,并将其释放

例如:

<?xml version="2.0" encoding="utf-8"?>  <configuration>    <configSections>    </configSections>    <!-- Make sure that every new location has a name with an increasing number e.g clear 1 -->   
    <appSettings>
            <add key="connstring" value="Data Source=localhost;user id = *****;password = *****;Initial Catalog =Database;" />
            <add key="sqldays" value="180" />
            <add key="LogLocation" value="C:\File\Logs\Cleaner\" />
            <add key="clear" value="C:\Directory\Logs,90" />
            <add key="clear2" value="C:\Directory\CSV\Backup,30 " />
            <add key="clear3"value="C:\Directory1\CSV\Backup,30 " /> 
            <add key="clear4" value="C:\Directory2\CSV\Backup,30 " />
            <add key="fileExtensions" value=".txt,.csv,.log,.fmt,.hdr,.Log" />

            <add key="ClientSettingsProvider.ServiceUri" value="" />   </appSettings> </configuration>


我看不到任何
批处理文件
代码,因此我不确定这与该主题有何关系。很抱歉,这是配置文件,批处理文件是一个exe,我无法反编译,因为我甚至无法计算它的编码:/VS2010如果它需要移动到相关论坛或标签,请帮助推送itA批处理文件不能是.exe,您不编译批处理文件。这里有一些奇怪的术语。您也不使用VS2010进行编码,而是使用.Net或其他语言进行编码,而VS是您的IDE和编译器。这可能是完全正确的,让我了解一些信息,我会回来更新此查询