Win上批处理的一些环境变量
2018-09-29 本文已影响12人
帅可儿妞
经常在win上做一些事情批处理的时候经常需要用到一些系统的东西,这样一些常用的黄静变量就需要用到,在网上查到,在这里整一下
一,常见的环境变量
环境变量表达式 | 说明 |
---|---|
%AllUSERSPROFILE% | 所有用户的配置文件总目录,即:C:\ProgramData |
%USERPROFILE% 或者 %HOMEPATH% | 指当前用户的家目录,即:C:\Users\Shreker |
%SYSTEMDRIVE% 或者 %HOMEDRIVE% | 系统所在盘 |
%WINDIR% | 系统所在盘的Windows目录 |
%TEMP% 或者 %TMP% | - |
%PROGRAMFILES% | - |
%COMMONPROGRAMFILES% | - |
%APPDATA% | - |
%COMSPEC% | cmd.exe文件路径 |
%LOGONSERVER% | 本机局域网文件夹目录 |
二,部分命令的解释
-
“%***%"
- 手动查毒中,通常会看到%SYSTEM% | %WINDOWS% | %USERPROFILE% | %PROGRAMFILES% | %COMMONPROGRAMFILES% | %WINDIR%等等用“%***%"来表示的路径的情况。这些变量让初级电脑用户和菜鸟在中毒后感到十分困惑和不解。
- 变量是由于操作系统或软件在不同的人的电脑中存放的位置可能是不同的,目录名称也可能是不一样的,所以用两个%%间加上特定名称 的变量方式表达。只要你看得懂两个“%”间词语的意思,就非常好理解。
-
那么究竟什么是%SYSTEM% | %WINDOWS% | %USERPROFILE% | %PROGRAMFILES% | %COMMONPROGRAMFILES% | %WINDIR%呢?
- %TEMP%:系统的临时文件夹所在目录,通常你的操作系统都是WINDOWS,无论是 WIN9X/2000/XP/2003/NT里的哪一种,只要你知道你把WINDOWS系统装在哪个硬盘分区下就行了。比如说你装在C盘下,那么这里 的%TEMP%就是指C:\WINDOWS\TEMP这个目录文件夹。如果你把系统装在D盘,那么这时就变成D:\WINDOWS\TEMP了。
- %WINDIR%、%WINDOWS%表示WINDOWS所在目录,你的WINDOWS装在哪个分区就指这个分区的WINDOWS文件夹。%WINDOWS%在98及XP下指系统盘下的WINDOWS文件夹,2000下指WINNT文件夹。
- %SYSTEMROOT%、%SYSTEM%是用来表示系统所在目录,分别指系统根目录和系统所在目录。其中%SYSTEMROOT%如果操作系统为WINDOWS并且装在分区C盘下,那么它们就是C:\WINDOWS。和第2条里的一样。
- 还有几个PROGRAMFILES类的,如%USERPROFILE% 指当前用户的配置文件目录。%PROGRAMFILES% 指PROGRAM FILES程序安装目录。%COMMONPROGRAMFILES% 通用文件目录。
- %SYSTEM%:%SYSTEM%在98下指WINDOWS\SYSTEM,2000下指WINNT\SYSTEM32\,XP下指WINDOWS\SYSTEM32文件夹