我的桌面上有一个批处理文件,当我双击执行它时它可以正常工作。但是当我使用任务计划程序执行它或以管理员身份运行时,工作目录更改为
C:\Windows\system32
发生这种情况的原因是什么以及如何保留工作目录?
将此行放在 bat 文件的顶部:
pushd %~dp0
详情请看这篇文章 “%~dp0”和“.\”的区别?