现在的位置: 首页 > 综合 > 正文

DOS批处理中%cd%和%~dp0的异同

2012年01月21日 ⁄ 综合 ⁄ 共 212字 ⁄ 字号 评论关闭

这两个命令都是用来获取当前目录名的,不同的是%cd%可以用于命令行和批处理文件中,%~dp0只能用于批处理文件。并且功能上也有不同:前者返回的是执行命令时所在的目录。后者是返回的是批处理文件所在的目录.

例子:

@echo off  
echo this is %%cd%%  %cd%  
echo this is %%~dp0 %~dp0  

在C:\ 下执行它,输出为:

C:\>D:\dirshow.bat  
this is %cd%  C:\  
this is %~dp0 D:\  
 

抱歉!评论已关闭.