如何获取 .cmd 文件中的当前路径?

How can i get the current path in .cmd file?

如何获取 .cmd 文件中的当前路径?

我看到很多人在说

oh just use "cd"

要获得 cd 的值,我必须先设置它,但我不能这样做,因为我正在让它变得便携。

不知道有没有内置变量告诉.cmd脚本文件的当前路径

喜欢:

(C:\test.cmd)
echo %cur-path%
>> C:\

我已经在互联网上搜索了一个小时,但找不到其他解决方案,然后是“cd”、“%cd”。

一个简单的“不”就可以接受

将此代码放入您的 .cmd 脚本文件(另存为 whatevername.cmd):

echo %~dp0

现在 运行 它在 cmd:

directory of .cmd script file\whatevername.cmd

假设 .cmd 脚本文件在 C:\Users\User\Documents 文件夹中。那么输出将是:

C:\Users\User\Documents\

希望这就是您要找的。