您的位置:首页 > 其它

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

2013-05-27 09:56 519 查看
这两个命令都是用来获取当前目录名的,不同的是%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:\
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: