1

谁能告诉我如何将提升的批处理文件目录更改为批处理文件的位置?我正在尝试制作一个程序,除非它被提升并且它在保存文件夹中有它需要的文件,否则它将无法工作。任何人都可以帮忙吗?

4

1 回答 1

3

我认为您指的是当您“以管理员身份运行”时,当前目录发生更改,除非您使用完整路径,否则您无法引用文件夹/文件。要将当前目录设置为批处理文件的目录,请将此行添加到您的 bat 文件开头附近(在您引用任何文件夹/文件之前)。

pushd "%~dp0"
于 2013-11-09T15:38:33.373 回答