批处理脚本中修改日期过滤器?

时间:2018-04-17 19:27:14

标签: batch-file cmd

我有一个批处理脚本,它正是我想要的,它只是想让它一直运行,但为了做到这一点,需要确保它所选择的文件没有被使用。最简单的方法是说,修改日期是否在3小时内没有改变,这是好事。所以我有这个电话:

for %%f in ("d:\recorded tv\*.wtv") do (
 REM do stuff
)

有任何想法如何修改以上内容,以便在录制的电视文件夹中给我一些WTV扩展名并且至少在3小时内没有修改过吗?

感谢。

JR

1 个答案:

答案 0 :(得分:2)

很久以前我写了script that can filters the files by their times。虽然没有经过广泛测试,但您可以尝试一下:

for /f "tokens=* delims=" %%# in ('
  FileTimeFilterJS.bat "d:\recorded tv\" -hh -3 -direction before -filetime accessed ^|
  find /i ".wtv"
') do (
  REM do stuff with %%#
 )