批处理文件仅在未以管理员身份运行时才有效?

Batch file only works when NOT ran as administrator?

我有这个批处理文件,当我正常运行它(双击它)时它运行得很好但是当我右键单击并单击 "Run as Administrator" 它说“找不到指定的文件”

我已经搜索了 2 天了,但没有成功。我只是不明白为什么在正常情况下双击它而不是以管理员身份双击它时它会起作用?

请开灯。

双击时,默认活动目录与存储批处理文件的文件夹相同。

当使用"Run as administrator"时,默认的active directory可能不太一样,通常是%systemroot%\system32

没有看到代码,这只是一个意见,但如果批处理文件中的代码使用相对路径,则可能找不到它尝试使用的文件。