windows - 在 Windows 命令提示符中查找已安装应用程序的日期和时间

标签 windows batch-file cmd

我想知道在安装特定程序时使用 Windows 脚本,包括日期和时间。我能找到安装日期,但找不到时间。

这告诉我如何查找日期: http://ccm.net/faq/10354-determine-the-installation-date-of-software-under-windows

最佳答案

链接中引用的记录也可以用WMIC命令读取:

wmic product where "Caption like '%node%'" get InstallDate /fomat:value

您可以在其中更改具有足够唯一字符串的节点。以下是如何从批处理文件中使用它并将其分配给变量:

@echo off
setlocal enableDelayedExpansion
set "productname=node"

for /f "tokens=* delims=" %%# in ('wmic product where "Caption like '%%!productname!%%'" get InstallDate /format:value') do (
    for /f "tokens=* delims=*" %%$ in ("%%#") do set "%%$"
)

echo %installdate%

但是这种方式无法获取时间,只能获取日期,获取时间需要查询安装的文件(使用wmic prodict也可以获取安装目录)

关于windows - 在 Windows 命令提示符中查找已安装应用程序的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688395/

相关文章:

windows - 从 Windows 命令行回显变量的长度

java - 从 Jenkins 在控制台启动 Tomcat

windows - Windows批处理文件中的 "for"循环中的随机变量没有改变

msbuild - 如何同时使用批处理文件在多个目录中创建 MSBuild 解决方案?

windows - 如何在 Windows 10 的 IIS 管理器上启用 CORS?

c++ - 使用 OpenCV 减去流离失所的掩码

c# - 从 Windows 服务创建文件/文件夹时的最佳实践

windows - 如何按照用户输入指定的次数运行命令?

c - 通过 CMD 窗口和 C exe 写入文本文件?

node.js - 在 Node.js 命令提示符中更改目录