我是靠谱客的博主 平常小懒虫,最近开发中收集的这篇文章主要介绍批处理常用系统路径 变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 系统变量
 
   %HOMEDRIVE% = C: 当前启动的系统的所在分区 
 
   %systemdrive% = C: 当前启动的系统的所在分区
 
   %SystemRoot% = C:WINDOWS 当前启动的系统的所在目录
 
   %windir% = %SystemRoot% = C:WINDOWS 当前启动的系统的所在目录
 
   %USERPROFILE% = C:Documents and Settingsicesoul 当前用户数据变量
 
   %HOMEPATH% = C:Documents and Settingsicesoul 当前用户环境变量
 
   %temp% = C:Documents and SettingsicesoulLocal SettingsTemp 当前用户TEMP缓存变量
 
   %programfiles% = C:Program Files 程序安装目录
 
   %commonprogramfiles% = G:Program FilesCommon Files 通用文件目录
 
   %system% = C:WINDOWSSYSTEM32 系统安装盘下的system32目录
 
   注:
 
   %System%在98下指windowssystem,2000下指winntsystem32,XP下指windowssystem32文件夹
 
   %%之间的字符串大小写都可以,不会对使用产生影响。
 
 %USERPROFILE%Application DataMicrosoftInternet ExplorerQuick Launch   任务栏
 
系统及局部变量
 
 %SystemDrive%                操作系统所在的分区号。如     C:
 
 %HOMEDRIVE%                  操作系统所在的分区号。如:C:
 
 %SystemRoot%                 操作系统根目录。如 C:WINDOWS
 
 %windir%                     操作系统根目录。如 C:WINDOWS
 
 %ALLUSERSPROFILE%            所有用户文件夹。如C:Documents and SettingsAll Users
 
 %APPDATA%                    如:C:Documents and Settings用户目录Application Data
 
 %ProgramFiles%               程序文件夹相当于     C:Program Files
 
 %CommonProgramFiles%         相当于     C:Program FilesCommon Files
 
 %HOMEPATH%                   相当于      Documents and Settings用户目录
 
 %USERPROFILE%                相当于      C:Documents and Settings用户目录
 
 %UserProfile%                当前用户文件夹    C:Documents and SettingsAdministrator
 
 1%temp%                      临时文件夹C:Documents and SettingsAdministratorLocal SettingsTemp
 
 2%SystemRoot%TEMP           临时文件夹 C:WINDOWSTemp
 
 桌面                         %USERPROFILE%桌面
 
 右键菜单“发送到”           %USERPROFILE%SendTo
 
 收藏夹                       %USERPROFILE%Favorites
 
 快速启动                     %APPDATA%MicrosoftInternet ExplorerQuick Launch
 
 「开始」菜单                 %USERPROFILE%「开始」菜单
 
 %ALLUSERSPROFILE%            返回所有“用户配置文件”的位置。 (C:Documents and SettingsAll Users)
 
 %APPDATA%          返回默认应用程序存储数据的位置(C:Documents and SettingsAdministratorApplication Data)
 
 %CD%                         返回当前目录字符串。
 
 %CMDCMDLINE%                 返回用来启动当前的 Cmd.exe 的准确命令行。("C:WINDOWSsystem32CMD.exe")
 
 %CMDEXTVERSION%              返回当前的“命令处理程序扩展”的版本号。 
 
 %COMPUTERNAME%               返回
 
 计算机的名称。
 
 %COMSPEC%                    返回命令行解释器可执行程序的准确路径。(C:WINDOWSsystem32cmd.exe)
 
 %DATE%                       返回当前日期。使用与 date /t 命令相同的格式。
 
 %ERRORLEVEL%                 返回最近使用过的命令的错误代码。通常用非零值表示错误。
 
 %HOMEDRIVE%              返回连接到用户主目录的本地工作站驱动器号。用户主目录是在“本地用户和组”中指定的。 
 
 %HOMEPATH%            返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。
 
 (Documents and SettingsAdministrator)
 
 %HOMESHARE%     返回用户的共享主目录的网络路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。 
 
 %LOGONSEVER%                 返回验证当前登录会话的域控制器的名称。 
 
 %NUMBER_OF_PROCESSORS%       指定安装在计算机上的处理器的数目。
 
 %OS%                         返回操作系统的名称。Windows 2000 将操作系统显示为 Windows_NT。 
 
 
 
 (Windows_NT)
 
 %PATH%      指定可执行文件的搜索路径。
 
 C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesATI TechnologiesATI Control Panel)
 
 %PATHEXT%      返回操作系统认为可执行的文件扩展名的列表。 
 
 (.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH)
 
 %PROCESSOR_ARCHITECTURE%       返回处理器的芯片体系结构。值: x86,IA64。
 
 %PROCESSOR_IDENTFIER%      返回处理器说明。 
 
 %PROCESSOR_LEVEL%       返回计算机上安装的处理器的型号。 
 
 %PROCESSOR_LEVEL%      返回处理器的版本号
 
 %PROMPT%      返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。 
 
 ($P$G)
 
 %RANDOM%      返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。
 
 %TEMP% and %TMP% 系统和用户 返回对当前登录用户可用的应用程序所使用的默认临时目录。有些应用程序需要 TEMP,而其它应用程序则需要 TMP。 
 
 (C:DOCUME~1ADMINI~1LOCALS~1Temp)
 
 %TIME%      返回当前时间。使用与 time /t 命令相同的格式
 
 (12:20:05.89)
 
 %USERDOMAIN%      返回包含用户帐户的域的名称。
 
 %USERNAME%      返回当前登录的用户的名称。 
 
 %UserPrefix%      返回当前用户的配置文件的位置
 
 系统当前变量
 
  选项语法:
 
 ~0         - 删除任何引号("),扩充 %0
 
 %~f0        - 将 %0 扩充到一个完全合格的路径名(“f”是file,即文件)
 
 %~d0        - 仅将 %0 扩充到一个驱动器号
 
 %~p0        - 仅将 %0 扩充到一个路径
 
 %~n0        - 仅将 %0 扩充到一个文件名(“n”是name 文件名)
 
 %~x0        - 仅将 %0 扩充到一个文件扩展名
 
 %~s0        - 扩充的路径只含有短名(“s”为Short,短的)
 
 %~a0        - 将 %0 扩充到文件的文件属性(“a”为attribute,即属性)


 
 %~t0        - 将 %0 扩充到文件的日期/时间(“t”time)
 
 %~z0        - 将 %0 扩充到文件的大小(Size 大小)
 
 %~$PATH:0   - 查找列在路径环境变量的目录,并将 %0 扩充
 
 到找到的第一个完全合格的名称。如果环境变量名
 
 未被定义,或者没有找到文件,此组合键会扩充到
 
 空字符串
 
 可以组合修饰符来得到多重结果:
 
 %~dp0       - 仅将 %0 扩充到一个驱动器号和路径
 
 %~nx0       - 仅将 %0 扩充到一个文件名和扩展名
 
 %~fs0       - 仅将 %0 扩充到一个带有短名的完整路径名
 
 %~dp$PATH:0 - 查找列在路径环境变量的目录,并将 %I 扩充
 
 到找到的第一个驱动器号和路径。
 
 %~ftza0     - 将 %0 扩充到类似输出线路的 DIR
 
 
 
 %0为当前批处理文件
 
 如果0换成1为第一个文件,2为第2个
 
 %0代指批处理文件自身
 
 %~d0 是指批处理所在的盘符
 
 %~dp0 是盘符加路径
 
 cd %~dp0 就是进入批处理所在目录了
 
 
 
 
 
 
 

最后

以上就是平常小懒虫为你收集整理的批处理常用系统路径 变量的全部内容,希望文章能够帮你解决批处理常用系统路径 变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部