对于我的研究,我们每天拍摄100张照片。截至目前,我们在此文件夹中有20,000多张图片,但我们只需要在晚上拍摄的照片。有没有办法在设定的时间之间自动删除图片,比如说使用批处理文件的上午9点到下午5点?我没有DOS经验,但对于这种任务,它似乎是最有效的方式,而不是MATLAB(我更熟悉)。任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
这应该适合你:
@echo off
setlocal enabledelayedexpansion
for /f %%a in ('dir /o-d /b') do (
for /f "tokens=1,2" %%b in ("%%~ta") do (
set "ftime=%%c" & set "ftime=!ftime: =0!"
if !ftime! GEQ 09:00 if !ftime! LEQ 17:00 (
echo Timestamp: %%~ta Ok to delete %%~nxa
echo del %%~nxa
)
)
)
一旦完成并确认识别出正确的文件,请删除del %% ~nxa行上的回显以进行实际删除。