admin管理员组

文章数量:1532056

一、常用Bat批处理脚本系统参数

1、%SystemRoot%

表示系统根目录。通常情况下,同%windir%表示Windows所在目录,Windows操作系统安装在C盘分区下,一般为C:\Windows。

C:\>echo %SystemRoot% 
C:\Windows

2、%HOMEDRIVE%

表示当前用户系统所在分区。

C:\Windows>echo %HOMEDRIVE% 
C:

3、%windir%

表示Windows所在目录,即Windows安装分区的Windows文件夹,一般为C:\Windows。

C:\>echo %windir% 
C:\Windows

4、%ProgramFiles%

表示应用程序目录,一般为C:\Program Files。

C:\Windows>echo %ProgramFiles% 
C:\Program Files

5、%CommonProgramFiles%

表示公用文件目录,一般为C:\Program Files\Common Files。

C:\Windows>echo %CommonProgramFiles% 
C:\Program Files\Common Files

6、%USERPROFILE%

表示当前用户的配置文件目录,一般为C:\Users\UserName。

C:\Windows>echo %USERPROFILE% 
C:\Users\WQX

7、%HOMEPATH%

表示当用活动用户目录,一般为C:\Users\UserName。

C:\Windows>echo %HOMEPATH% 
\Users\WQX

8、%APPDATA%

表示应用程序数据目录,一般为C:\Users\WQX\AppData\Roaming。

C:\Windows>echo %APPDATA% 
C:\Users\WQX\AppData\Roaming

9、%TEMP%

表示当前活动用户临时目录,同%TMP%,一般为C:\Users\WQX\AppData\Local\Temp。

C:\Windows>echo %TEMP% 
C:\Users\WQX\AppData\Local\Temp

二、关于系统参数

以上系统参数都基于系统的环境变量,可以通过设置-->系统-->关于-->高级系统设置-->高级-->环境变量查看、添加、删除系统或者用户变量。

另外也可以通过不带任何参数的SET命令查看当前环境变量:

C:\Windows>set /?
显示、设置或删除 cmd.exe 环境变量。

SET [variable=[string]]

  variable  指定环境变量名。
  string    指定要指派给变量的一系列字符串。

要显示当前环境变量,键入不带参数的 SET。

如果命令扩展被启用,SET 会如下改变:

可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹配
SET 命令已使用的名称的所有变量的值。例如:

    SET P

会显示所有以字母 P 打头的变量

如果在当前环境中找不到该变量名称,SET 命令将把 ERRORLEVEL
设置成 1。

SET 命令不允许变量名含有等号。

在 SET 命令中添加了两个新命令行开关:

    SET /A expression
    SET /P variable=[promptString]

/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:

    ()                  - 分组
    ! ~ -               - 一元运算符
    * / %               - 算数运算符
    + -                 - 算数运算符
    << >>               - 逻辑移位
    &                   - 按位“与”
    ^                   - 按位“异”
    |                   - 按位“或”
    = *= /= %= += -=    - 赋值
      &= ^= |= <<= >>=
    ,                   - 表达式分隔符

本文标签: 批处理脚本参数系统bat