我见过这个问题: Get the absolute path of file in batch script
我正在寻找一些非常相似的东西。答案写在那里:
“你可以使用%~dpnx1。它会扩展到第一个参数的驱动器,路径,名称和扩展名。但是,不要忘记在将名称传递给另一个命令时引用该名称。”
是我想要了解的。
我应该如何在我的脚本中使用该命令%~dpnx1
来获取自己脚本所在的路径?或者,如果有人知道一种更简单的方法,那就很好了。
谢谢
答案 0 :(得分:2)
假设您希望在脚本本身运行时找到bash脚本的绝对路径:
dir=$( cd -P -- "$(dirname -- "$0")" && pwd -P )