windows - 检测操作系统批处理

标签 windows batch-file operating-system

我需要一个可以显示它正在运行的 witch windows 操作系统的批处理脚本,因为我正在制作一个程序,而它所做的很大程度上受它正在运行的 witch 操作系统的影响。我需要它测试的是:

Windows 8 32bit
Windows 8 64bit
Windows 7 32bit
Windows 7 64bit
Windows vista 32bit
Windows vista 64bit
Windows xp
Other

有谁知道我可以做什么,因为我不知道从哪里开始?

最佳答案

在cmd提示符下输入以下命令

ver

这将列出 Microsoft Windows 版本。您只需将每个版本相应地映射到您的功能即可。

如果您需要比这更详细的信息,systeminfo 命令会输出一堆信息。

您可能想要过滤它。例如获取版本 + 服务包信息 + 处理器架构:

systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Type"

在我的机器上输出以下内容:

 OS Name:                   Microsoft Windows 7 Enterprise
OS Version:                6.1.7601 Service Pack 1 Build 7601
System Type:               x64-based PC

关于windows - 检测操作系统批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20576659/

相关文章:

windows - 如何通过脚本在windows下编辑二进制文件

c# - 如何从 C# 中的代码打开 Windows 设置页面?

java - 将 .bat 文件中的值返回给调用应用程序

用于两个相同数据库的 Python + MySQLDB 批量插入/更新命令

c++ - 如何在线程创建和退出时调用函数?

node.js - 是否可以在环境变量中没有 Python 路径的情况下运行 npm install

c++ - 为什么堆的数量总是1?

Windows 批处理 : combining start and FOR/f "tokens=1" with | escape coded symbols

c++ - 读取此文件以便稍后操作的最佳方式?

memory - 32 与 64 位...或者, 'processing information' 到底是什么意思