window中批处理中常用的用户和系统变量

来源:互联网 发布:直播软件推广 编辑:程序博客网 时间:2024/06/10 10:08

书写window的bat脚本时候,因为为了可以在不同的window系统中运行,需要用到一些特殊的系统变量,这样可以很轻松的完成脚本的移植操作。下面的是一些常用的变量:

%SystemDrive% 
当前启动的系统所在的分区。如 C:
%SystemRoot% 
当前启动的系统所在的目录。如 C:\WINDOWS
%windir% 
当前启动的系统所在的目录。如 C:\WINDOWS
%allusersprofile%
本地:返回“所有用户”配置文件的位置,如:C:\ProgramData
%userprofile%
当前用户数据变量
%userdomain%
本地:返回包含用户账户的域的名称
%appdata% 
本地:返回默认情况下应用程序存储数据的位置,如:C:\Users\Elic\AppData\Roaming
%localappdata%
本地:返回appdata中的local目录,如:C:\Users\Elic\AppData\Local
%temp%或是%tmp%
系统和用户:返回对当前登录用户可用的应用程序更新所使用的临时目录。
%ProgramFiles%
程序默认安装目录,相当于 C:\Program Files
%programfiles(x86)%
程序安装目录,在64位系统上适用,相当于c:\Program Files (x86)
%CommonProgramFiles%
相当于 C:\Program Files\Common Files
%homedrive% 
当前启动系统所在的分区。如:C:
%homepath%
相当于 \Documents and Settings\用户目录
%userprofile%
相当于 C:\Documents and Settings\用户目录
%cd%当前的目录
%cmdcmdline%
本地:返回用来启动当前的cmd.exe的准确命令行,如:C:\Windows\system32\cmd.exe
%cmdextversion%
系统:返回当前的”命令处理程序扩展“的版本号
%computername%
系统:返回计算机名称
%username%
本地:返回当前登录的用户名称
%comspec%
系统:返回命令行解释器可执行程序的准确路径,同%cmdcmdline%,这个命令可以直接在运行框中输入,结果是直接打开命令行编辑器
%date%
系统:返回当前日期
%time%
系统:返回当前时间
%os%
系统:返回操作系统名称
%path%
系统:指定可执行文件的搜索路径
%pathext%
系统:返回操作系统认为可执行的文件扩展名列表

有些变量可以直接在运行框中输入运行,如%temp%,可以直接打开对应的目录,有些只能在cmd窗口中当变量使用,如%path%等。

有些变量是系统变量,可以通过右键“计算机”选择“属性”来修改和新增,如:




0 0