【问题标题】:Delete file wit certain date- Batch file删除具有特定日期的文件-批处理文件
【发布时间】:2014-02-10 14:55:57
【问题描述】:

我想从我的文件夹中删除具有特定日期的文件 - 09.02.2014。 我的命令 del Data\XXX\YYY\*.* /D -090214 不起作用。应该有更多具有今天日期或日期为 08.02.2014 的文件,我只想从 9.2.2014 中删除文件。

有什么建议吗?

【问题讨论】:

  • "具有特定日期的文件" - 这是否意味着文件名?文件创建?文件修改了吗?
  • 你好,是修改日期
  • 那么看看这个问题可能会有所帮助:*.com/questions/3479662/…

标签: batch-file batch-processing


【解决方案1】:

应该这样做:

@echo off
setlocal

cd /d C:\data\xxx\yyy
for /f %%a in ('dir /b /tw') do (
  for /f "tokens=1" %%b in ("%%~ta") do (
    if "%%b" EQU "09/02/2014" echo del %%~nxa
  )
)

在您确认选择了正确的文件后移除 Echo。

【讨论】: