NSIS中文论坛

查看: 407|回复: 0

[教程] WINDOWS系统变量一览

[复制链接]
  • TA的每日心情
    无聊
    2017-2-9 10:32
  • 签到天数: 31 天

    [LV.5]常住居民I

    83

    主题

    331

    帖子

    3295

    积分

    积分
    3295
    发表于 2015-11-18 21:06:01 | 显示全部楼层 |阅读模式
    什么是 Windows 系统变量?最简单的例子,开一个资源管理器,在路径上输入 %SYSTEMROOT%,回车,就会转到 C:\windows 目录。再试试 %APPDATA%,指向的是 C:\Users\用户名\AppData\Roaming。
    现在明白系统变量了吧,表示操作系统中一些特殊的目录位置(或信息),总表见下(按首字母排序,方便查阅)。

    系统变量        描述
    %ALLUSERSPROFILE%        Profile文件位置
    %APPDATA%        应用程序数据的默认存放位置
    %CD%        当前目录
    %CLIENTNAME%        联接到终端服务会话时客户端的NETBIOS名
    %CMDCMDLINE%        启动当前cmd.exe所使用的命令行
    %CMDEXTVERSION%        当前命令处理程序扩展版本号
    %CommonProgramFiles%        常用文件的文件夹路径
    %COMPUTERNAME%        计算机名
    %COMSPEC%        可执行命令外壳(命令处理程序)的路径
    %DATE%        当前日期
    %ERRORLEVEL%        最近使用的命令的错误代码
    %HOMEDRIVE%        用户主目录所在的驱动器盘符
    %HOMEPATH%        用户主目录的完整路径
    %HOMESHARE%        用户共享主目录的网络路径
    %LOGONSEVER%        有效的当前登录会话的域名控制器名
    %NUMBER_OF_PROCESSORS%        计算机安装的处理器数
    %OS%        操作系统的名字
    %Path%        可执行文件的搜索路径
    %PATHEXT%        操作系统认为可被执行的文件扩展名
    %PROCESSOR_ARCHITECTURE%        处理器的芯片架构
    %PROCESSOR_IDENTFIER%        列出了处理器的描述
    %PROCESSOR_LEVEL%        计算机的处理器的型号
    %PROCESSOR_REVISION%        处理器的修订号
    %PROGRAMFILES%        Program Files文件夹的路径
    %PROMPT%        当前命令解释器的命令提示设置
    %RANDOM%        界于0和32767之间的随机十进制数
    %SESSIONNAME%        连接到终端服务会话时的连接和会话名
    %SYSTEMDRIVE%        Windows启动目录所在驱动器
    %SYSTEMROOT%        Windows启动目录的位置
    %TEMP%和%TMP%        当前登录的用户可用应用程序的默认临时目录
    %TIME%        当前时间
    %USERDOMAIN%        包含用户帐号的域的名字
    %USERNAME%        当前登录的用户的名字
    %USERPROFILE%        当前用户Profile文件位置
    %WINDIR%        操作系统目录的位置
    并不是所有的系统变量都能在资源管理器的路径上显示出来,只有表示文件目录的可以。正确显示系统变量的信息,可以使用命令提示符下的 echo 命令,如 echo %PROGRAMFILES%,输出的是 C:\Program Files。

    这个 bat 文件可以查询所有系统变量的值,内容如下:
    1. @echo off
    2. echo Profile文件位置:%ALLUSERSPROFILE%
    3. echo.
    4. echo 应用程序数据的默认存放位置:%APPDATA%
    5. echo.
    6. echo 当前目录:%CD%
    7. echo.
    8. echo 联接到终端服务会话时客户端的NETBIOS名:%CLIENTNAME%
    9. echo.
    10. echo 启动当前cmd.exe所使用的命令行:%CMDCMDLINE%
    11. echo.
    12. echo 当前命令处理程序扩展版本号:%CMDEXTVERSION%
    13. echo.
    14. echo 常用文件的文件夹路径:%CommonProgramFiles%
    15. echo.
    16. echo 计算机名:%COMPUTERNAME%
    17. echo.
    18. echo 可执行命令外壳(命令处理程序)的路径:%COMSPEC%
    19. echo.
    20. echo 当前日期:%DATE%
    21. echo.
    22. echo 最近使用的命令的错误代码:%ERRORLEVEL%
    23. echo.
    24. echo 用户主目录所在的驱动器盘符:%HOMEDRIVE%
    25. echo.
    26. echo 用户主目录的完整路径:%HOMEPATH%
    27. echo.
    28. echo 用户共享主目录的网络路径:%HOMESHARE%
    29. echo.
    30. echo 有效的当前登录会话的域名控制器名:%LOGONSEVER%
    31. echo.
    32. echo 计算机安装的处理器数:%NUMBER_OF_PROCESSORS%
    33. echo.
    34. echo 操作系统的名字:%OS%
    35. echo.
    36. echo 可执行文件的搜索路径:%Path%
    37. echo.
    38. echo 操作系统认为可被执行的文件扩展名:%PATHEXT%
    39. echo.
    40. echo 处理器的芯片架构:%PROCESSOR_ARCHITECTURE%
    41. echo.
    42. echo 处理器的描述:%PROCESSOR_IDENTFIER%
    43. echo.
    44. echo 计算机的处理器的型号:%PROCESSOR_LEVEL%
    45. echo.
    46. echo 处理器的修订号:%PROCESSOR_REVISION%
    47. echo.
    48. echo Program Files文件夹的路径:%PROGRAMFILES%
    49. echo.
    50. echo 当前命令解释器的命令提示设置:%PROMPT%
    51. echo.
    52. echo 界于0和32767之间的随机十进制数:%RANDOM%
    53. echo.
    54. echo 连接到终端服务会话时的连接和会话名:%SESSIONNAME%
    55. echo.
    56. echo Windows启动目录所在驱动器:%SYSTEMDRIVE%
    57. echo.
    58. echo Windows启动目录的位置:%SYSTEMROOT%
    59. echo.
    60. echo 当前登录的用户可用应用程序的默认临时目录:%TEMP%和%TMP%
    61. echo.
    62. echo 当前时间:%TIME%
    63. echo.
    64. echo 包含用户帐号的域的名字:%USERDOMAIN%
    65. echo.
    66. echo 当前登录的用户的名字:%USERNAME%
    67. echo.
    68. echo 当前用户Profile文件位置:%USERPROFILE%
    69. echo.
    70. echo 操作系统目录的位置:%WINDIR%
    71. echo.
    72. pause
    复制代码



    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|联系我们| NSIS中文论坛  

    GMT+8, 2017-2-24 00:32 , Processed in 0.096961 second(s), 32 queries .

    Powered by Discuz!X3.2

    © NSISFANS.COM

    快速回复 返回顶部 返回列表