【发布时间】:2009-10-16 11:54:23
【问题描述】:
我想知道是否有人可以在这里帮助处理这个 lil' 批处理文件。我正在尝试检查上次成功的 Windows 更新是什么时候。 这是这里的代码..
@ECHO OFF
SETLOCAL
SET RegKey=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion
SET RegKey=%RegKey%\WindowsUpdate\Auto Update\Results\Install
FOR /F "skip=1 tokens=2*" %%A IN ('REG Query "%RegKey%" /v "LastSuccessTime"') DO SET LastWUpd=%%B
IF "%~1"=="" ECHO Last successful Windows Update: %LastWUpd%
PAUSE
ENDLOCAL & SET LastWUpd=%LastWUpd%
IF "%~1"=="" GOTO:EOF
这是我得到的输出:
上次成功的 Windows 更新: 2009-10-14 09:02:52
我想知道是否有办法计算与现在的差异?这样该行就可以改为读取:
上次成功的 Windows 更新是 x 年 x 月 x 天 x 小时 x 分钟 前 如果那是可能的,那就太棒了。
在此先感谢各位,
道德
【问题讨论】:
标签: windows scripting batch-file