Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 删除特定日期的文件-批处理文件_Batch File_Batch Processing - Fatal编程技术网

Batch file 删除特定日期的文件-批处理文件

Batch file 删除特定日期的文件-批处理文件,batch-file,batch-processing,Batch File,Batch Processing,我想从我的文件夹中删除日期为2014年2月9日的文件。 我的命令del Data\XXX\YYY\*.*/D-090214不起作用。应该有更多今天或2014年2月8日的文件,我只想删除2014年2月9日的文件 有什么建议吗?应该这样做: @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"

我想从我的文件夹中删除日期为2014年2月9日的文件。 我的命令
del Data\XXX\YYY\*.*/D-090214
不起作用。应该有更多今天或2014年2月8日的文件,我只想删除2014年2月9日的文件

有什么建议吗?

应该这样做:

@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
  )
)

确认选择了正确的文件后,删除回显

“特定日期的文件”-这是指文件名吗?文件创建?文件已修改?您好,这意味着修改日期。那么看看这个问题可能会有所帮助: