[转]批处理中

本文来自:http://www.jb51.net/article/105325.htm

regsvr32 "%~dp0phCache.dll"

在一个批处理中看到以上语句,并且同目录下有 Cache.dll 这个文件,所以百度了一下,得到上面网址中的信息。

摘要: 

我们来重申下 %~dp0 和 %cd% 的区别, %cd% 和 %~dp0 都能用来表示当前目录,但是他们在不同的使用场景下,功能却不相同:

  • %cd% 代表的是当前工作目录(current working directory,variable);
  • %~dp0 代表的是当前批处理文件所在完整目录(the batch file's directory,fixed)。

从目前我们的使用情况来看,尽量使用%~dp0,不建议使用%cd%,有其他需求除外。

原文地址:https://www.cnblogs.com/z5337/p/7482864.html