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%”
pause

如何使用cmd设置环境变量:

    首先要知道的是,加入的path环境变量只对当前cmd窗口有效,退出cmd后即失效,下次使用得重新加入该path才行。

     1、查看当前所有可用的环境变量:输入 set 即可查看。

     2、查看某个环境变量:输入 “set  变量名”即可,比如想查看path变量的值,即输入 set path

     3、修改环境变量 :输入 “set 变量名=变量内容”即可,比如将path设置为“d:nmake.exe”,只要输入set path=”d:nmake.exe”。注意,此修改环境变量是指用现在的内容去覆盖以前的内容,并不是追加。比如当我设置了上面的path路径之后,如果我再重新输入set path=”c:”,再次查看path路径的时候,其值为“c:”,而不是“d:nmake.exe”;“c:”。

     4、设置为空:如果想将某一变量设置为空,输入“set 变量名=”即可。如“set path=”   那么查看path的时候就为空。注意,上面已经说了,只在当前命令行窗口起作用。因此查看path的时候不要去右击“我的电脑”——“属性”……..

     5、给变量追加内容(不同于3,那个是覆盖):输入“set 变量名=%变量名%;变量内容”。如,为path添加一个新的路径,输入“ set path=%path%;d:nmake.exe”即可将d:nmake.exe添加到path中,再次执行”set path=%path%;c:”,那么,使用set path语句来查看的时候,将会有:d:nmake.exe;c:,而不是像第3步中的只有c:。

以下是一些常用的环境变量及作用:

%allusersprofile% 本地“所有用户”配置文件的位置。 C:Documents and SettingsAll Users

%appdata% 本地默认情况下应用程序存储数据的位置。 C:Documents and SettingsAdministratorApplication Data

%cd% 本地当前目录字符串。 C:Documents and SettingsAdministrator桌面

%cmdcmdline% 本地用来启动当前的 Cmd.exe 的准确命令行。 cmd /c “”C:Documents and SettingsAdministrator桌面a.bat” “

%cmdextversion% 系统当前的“命令处理程序扩展”的版本号。2

%computername% 系统计算机的名称。 xxxxx

%comspec% 系统命令行解释器可执行程序的准确路径。 C:WINDOWSsystem32cmd.exe

%date% 系统当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。

%time% 系统当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。有关 time 命令的详细信息,请参阅 Time。

%errorlevel% 系统上一条命令的错误代码。通常用非零值表示错误。

%homedrive% 系统连接到用户主目录的本地工作站驱动器号。基于主目录值而设置。用户主目录是在“本地用户和组”中指定的。 C:

%homepath% 系统用户主目录的完整路径。基于主目录值而设置。用户主目录是在“本地用户和组”中指定的。 Documents and SettingsAdministrator

%homeshare% 系统用户的共享主目录的网络路径。基于主目录值而设置。用户主目录是在“本地用户和组”中指定的。

%logonserver% 本地验证当前登录会话的域控制器的名称。 [url=file://xxxx]xxxx[/url]

%number_of_processors% 系统指定安装在计算机上的处理器的数目。

%os% 系统操作系统名称。Windows 2000 显示其操作系统为 Windows_NT。 Windows_NT

%path% 系统指定可执行文件的搜索路径。 C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem

%pathext% 系统操作系统认为可执行的文件扩展名的列表。 .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

%processor_architecture% 系统处理器的芯片体系结构。值:x86 或 IA64 基于Itanium x86

%processor_identfier% 系统处理器说明。

%processor_level% 系统计算机上安装的处理器的型号。 15

%processor_revision% 系统处理器的版本号。 4f02

%prompt% 本地当前解释程序的命令提示符设置。由 Cmd.exe 生成。$P$G

%random% 系统 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。 30580

%systemdrive% 系统包含 Windows server operating system 根目录(即系统根目录)的驱动器。 C:

%systemroot% 系统Windows server operating system 根目录的位置。C:WINDOWS

%temp% C:DOCUME~1ADMINI~1LOCALS~1Temp和 %tmp% C:DOCUME~1ADMINI~1LOCALS~1Temp系统和用户对当前登录用户可用的应用程序所使用的默认临时目录。有些应用程序需要 TEMP,而其他应用程序则需要 TMP。

%userdomain% 本地包含用户帐户的域的名称。 xxxxxx

%username% 本地当前登录的用户的名称。 Administrator

%userprofile% 本地当前用户的配置文件的位置。 C:Documents and SettingsAdministrator

%windir% 操作系统目录的位置。 C:WINDOWS

%programfiles% 程序文件夹的位置。C:Program Files

修改cmd的颜色

color=xy其中x(前景色)和y(背景色)分别可以取以下几种值: 0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色

例如color=28直接输入color会恢复至默认设置。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注