标签: file batch-file directory location
有人能告诉我如何将提升的批处理文件目录更改为批处理文件的位置吗?我正在尝试制作一个程序,除非它被提升并且它在保存文件夹中有所需的文件,否则它将无法工作。有人可以帮忙吗?
答案 0 :(得分:3)
我认为您所指的是当您以管理员身份运行时,当前目录发生更改,除非您使用完整路径,否则无法引用文件夹/文件。要将curent目录设置为批处理文件的目录,请在bat文件的开头附近添加此行(在引用任何文件夹/文件之前)。
pushd "%~dp0"