【发布时间】:2009-11-24 20:31:47
【问题描述】:
如何确定批处理文件在哪个版本的 Windows 和/或 cmd.exe 上运行?
我找不到cmd /version,并且在命令提示符会话中 SET 的结果没有给出任何明显独特的东西(无论如何在 XP 和 Win7 之间)。
【问题讨论】:
-
来自 MS 的批处理文件,用于 How to determine the OS type in a logon script,仅涵盖 W95、NT、2000、Enterprise NT。
-
这个来自 SS64 的脚本适用于 W9x 到 XP,但 不是 XPx64 或 Win7 x64 - ss64.com/nt/ver.html
-
reg.exe sn-p 检索版本号:{{{ reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentVersion }}}