我有一个批处理脚本,它完全按照我想要的方式执行,只是想让它一直运行,但为了做到这一点,需要确保它选择的文件没有在使用中。最简单的方法是,如果修改日期在 3 小时内没有更改,那就很好。所以我有这个电话:
for %%f in ("d:\recorded tv\*.wtv") do (
REM do stuff
)
知道如何修改上面的内容,告诉我“录制的电视”文件夹中 WTV 扩展名的所有内容,并且至少 3 小时内未修改过吗?
Thanks.
JR
很久以前我写过一篇可以按时间过滤文件的脚本 https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/FileTimeFilterJS.bat。虽然它没有经过广泛的测试,但你可以尝试一下:
for /f "tokens=* delims=" %%# in ('
FileTimeFilterJS.bat "d:\recorded tv\" -hh -3 -direction before -filetime accessed ^|
find /i ".wtv"
') do (
REM do stuff with %%#
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)