一聚教程网:一个值得你收藏的教程网站

热门教程

DOS批处理中%cd%和%~dp0的区别

时间:2022-11-14 23:18:51 编辑:袖梨 来源:一聚教程网

1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:dir目录下面,
输入:echo %cd% ,则显示为:c:dir 。
%cd%的内容是可以被改变的,其内容为命令的执行路径或批处理文件的执行路径。

2.%~dp0只可以用在批处理文件中,它是由它所在的批处理文件的目录位置决定的,是批处理文件所在的盘符:+路径。在执行这个批处理文件的过程中,它展开后的内容是不可以改变的。比如在D盘下有个批处理文件,path.bat,其内容为:

@echo off
echo this is %%cd%% %cd%
echo this is %%~dp0 %~dp0
在C: 和E:分别下执行它,输出为:

热门栏目