Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将elivated batch files目录更改为批处理文件的位置_File_Batch File_Directory_Location - Fatal编程技术网

如何将elivated batch files目录更改为批处理文件的位置

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

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

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

pushd "%~dp0"