Windows默认变量
CMD常见变量
以下为常见的CMD变量
@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前批处理全路径:%~f0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前CMD默认目录:%cd%
echo 目录中有空格也可以加入""避免找不到路径
echo 当前盘符:"%~d0"
echo 当前盘符和路径:"%~dp0"
echo 当前批处理全路径:"%~f0"
echo 当前盘符和路径的短文件名格式:"%~sdp0"
echo 当前CMD默认目录:"%cd%"
默认变量
| Variable | Windows 10 and Windows 11 | 
|---|---|
%ALLUSERSPROFILE% | 
C:\ProgramData | 
%APPDATA% | 
C:\Users\{username}\AppData\Roaming | 
%COMMONPROGRAMFILES% | 
C:\Program Files\Common Files | 
%COMMONPROGRAMFILES(x86)% | 
C:\Program Files (x86)\Common Files | 
%CommonProgramW6432% | 
C:\Program Files\Common Files | 
%COMSPEC% | 
C:\Windows\System32\cmd.exe | 
%HOMEDRIVE% | 
C:\ | 
%HOMEPATH% | 
\Users\{username},提供从系统盘根目录开始的相对路径,不包括驱动器号 | 
%LOCALAPPDATA% | 
C:\Users\{username}\AppData\Local | 
%LOGONSERVER% | 
\\{domain_logon_server} | 
%PATH% | 
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem | 
%PathExt% | 
.com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc | 
%PROGRAMDATA% | 
C:\ProgramData | 
%PROGRAMFILES% | 
C:\Program Files | 
%ProgramW6432% | 
C:\Program Files | 
%PROGRAMFILES(X86)% | 
C:\Program Files (x86) | 
%PROMPT% | 
$P$G | 
%SystemDrive% | 
C: | 
%SystemRoot% | 
C:\Windows | 
%TEMP% | 
C:\Users\{username}\AppData\Local\Temp | 
%TMP% | 
C:\Users\{username}\AppData\Local\Temp | 
%USERDOMAIN% | 
与当前用户相关的用户域 | 
%USERDOMAIN_ROAMINGPROFILE% | 
与漫游配置文件相关的用户域 | 
%USERNAME% | 
{username} | 
%USERPROFILE% | 
C:\Users\{username},提供的是完整的绝对路径,包括驱动器号和路径 | 
%WINDIR% | 
C:\Windows | 
%PUBLIC% | 
C:\Users\Public | 
%PSModulePath% | 
%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ | 
%OneDrive% | 
C:\Users\{username}\OneDrive | 
%DriverData% | 
C:\Windows\System32\Drivers\DriverData | 
%CD% | 
输出当前目录路径(命令提示符) | 
%CMDCMDLINE% | 
输出用于启动当前命令提示符会话的命令行(命令提示符) | 
%CMDEXTVERSION% | 
输出当前命令处理器扩展名的数量(命令提示符) | 
%COMPUTERNAME% | 
输出系统名称 | 
%DATE% | 
输出当前日期(命令提示符) | 
%TIME% | 
输出时间(命令提示符) | 
%ERRORLEVEL% | 
输出上一条命令的定义退出状态的编号(命令提示符) | 
%PROCESSOR_IDENTIFIER% | 
输出处理器识别码 | 
%PROCESSOR_LEVEL% | 
输出处理器级别 | 
%PROCESSOR_REVISION% | 
输出处理器版本 | 
%NUMBER_OF_PROCESSORS% | 
输出物理内核和虚拟内核的数量 | 
%RANDOM% | 
输出 0 到 32767 之间的随机数 | 
%OS% | 
Windows_NT | 
Complete list of environment variables on Windows 10, 11 - Pureinfotech