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