项目中需访问Windows目录,如何获取Windows系统的安装路径?
获取Windows系统安装路径的几种方法
不管是日常操作还是项目开发,获取Windows系统安装路径最可靠的方式是依赖系统环境变量或注册表,避免硬编码(毕竟有些用户会把系统装到非C盘)。以下是几种常用方法:
命令行/脚本方式
CMD直接查看:打开命令提示符,执行以下命令:
echo %SystemRoot%会直接返回系统安装路径(比如
C:\Windows)。注册表查询:如果需要在脚本中更严谨地获取,可查询注册表项:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v SystemRoot返回结果中会明确显示系统路径。
Batch脚本中使用:直接调用环境变量即可,比如:
set WIN_INSTALL_PATH=%SystemRoot% echo 系统安装路径:%WIN_INSTALL_PATH%
编程开发场景
C#
通过Environment类直接获取,两种常用方式:
// 直接获取Windows目录 string windowsPath = Environment.GetFolderPath(Environment.SpecialFolder.Windows); // 或者通过SystemDirectory取父目录(SystemDirectory指向Windows\System32) string windowsPath = Path.GetDirectoryName(Environment.SystemDirectory);
Python
读取系统环境变量SystemRoot:
import os windows_path = os.environ['SystemRoot'] print(windows_path)
PowerShell
同样依赖环境变量,执行:
$env:SystemRoot
内容的提问来源于stack exchange,提问作者Sherlock_Holmes
相关产品推荐
相关产品推荐

