系统变量根据应用领域不同可分为以下几类,以下是主要分类及常见变量示例:
一、操作系统类系统变量
环境变量 `%windir%`:Windows系统文件安装目录(如`C:\Windows`)
`%SystemDrive%`:系统盘符(通常为`C:\`)
`%USERPROFILE%`:当前用户配置文件目录(如`C:\Users\用户名`)
`%TEMP%`和`%TMP%`:临时文件夹路径(如`C:\Users\用户名\AppData\Local\Temp`)
系统属性变量
`SystemRoot`:系统根目录(如`C:\Windows`)
`ProgramFiles`:程序安装目录(如`C:\Program Files`)
`SystemTime`和`Date`:当前系统日期和时间
二、数据库系统变量
Oracle数据库
`SGA_TARGET`:系统全局区内存目标大小
`PGA_AGGREGATE_TARGET`:程序全局区内存目标大小
`DB_BLOCK_SIZE`:数据库块大小
SQL Server数据库
`DBCC LOGSPACE`:日志文件大小
`MAXDOP`:最大并行度
三、编程与开发环境变量
Windows命令提示符
`PATH`:系统路径变量,包含可执行文件目录
`COMSPEC`:默认命令解释器(如`cmd.exe`)
FANUC数控系统
`G54`、`G55`、`G56`:坐标系切换参数
`M06`:程序暂停指令
四、硬件与系统状态变量
Windows系统
`CPU_COUNT`:CPU核心数
`物理内存`:总物理内存大小
FANUC数控系统
`OEM_DATE`:设备出厂日期
`MACHINET_MODEL`:机台型号
五、其他常见变量
程序计数器: 如`%PC`(当前指令地址) 执行状态
临时文件路径:如`%SystemRoot%\Temp`
变量作用与注意事项
系统变量通常由操作系统或数据库管理系统预定义,修改需谨慎(如Windows系统变量需管理员权限)。- 环境变量可通过系统属性或配置文件修改,部分数据库变量需通过SQL命令调整。- 不同编程语言(如Python、Java)也有各自的环境变量机制,需注意区分(如Python的`PATH`与系统`PATH`)。以上变量仅为常见示例,实际应用中系统变量种类繁多,具体可参考操作系统文档或相关技术手册。