首页 > 解决方案 > 是否可以批量专门比较两个日期?

问题描述

我想知道是否可以将特定日期(以 MM/DD/YY 格式)与当前系统日期进行比较,并以分钟为单位获得差异?

在我过去的问题中,我已经能够获取进程和文件夹的日期并创建转换为分钟,但我很难过。

我的项目使用 Batch/CMD 和 Powershell,因此这些格式中的任何一种都可以接受。

这是我用于通过进程获取日期到分钟的代码:

if exist "C:\Windows\Prefetch\JAVAW*.*" (
    for /f "usebackq" %%A in (`
       powershell -NoP -C "[int]([datetime]::Now - (gci 'C:\Windows\Prefetch\JAVAW*.*' -Force).LastWriteTime).TotalMinutes"
    `) do set "AgeMinutes=%%A"
)
if exist "C:\Windows\Prefetch\JAVAW*.*" echo JAVAW.pf was modified %AgeMinutes% minutes ago.
if not exist "C:\Windows\Prefetch\JAVAW*.*" echo Error: file not found.

是否可以与当前日期进行比较(并将其输出为分钟)?

标签: datebatch-filecmdcompare

解决方案


推荐阅读