【发布时间】:2021-06-27 03:00:12
【问题描述】:
如何获取 .cmd 文件中的当前路径?
我看到很多人说
哦,请使用“cd”
要获得 cd 的值,我必须先设置它,但我无法做到这一点,因为我要使其可移植。
我想知道是否有任何内置变量告诉.cmd脚本文件的当前路径
喜欢:
(C:\test.cmd)
echo %cur-path%
>> C:\
我已经在互联网上搜索了一个小时,但找不到其他解决方案,然后是“cd”、“%cd”。
一个简单的“不”是可以接受的
【问题讨论】:
-
current path=working folder=%cd%。批处理文件显示它与%~dp0一起存储的文件夹。请参阅call /?或for /?了解有关这些修饰符的更多信息。 -
未来:您不想知道 应用程序路径,它是
%SystemRoot%\System32,其中包含cmd.exe处理批处理文件或 当前目录cmd.exe进程的路径,可以用%CD%引用,并且不以反斜杠结尾,除非当前目录是驱动器的根目录,因为您想要批处理文件路径 用%~dp0引用(参数0 的驱动器和路径,它始终是批处理文件本身)并始终以反斜杠结尾。
标签: cmd environment-variables util.cmd