从“快捷方式”运行,并“以管理员身份运行”
问题描述:
我的情况下,当启动目录的Windows批处理文件类似的问题(除非以后有什么提):
Windows batch file starting directory when 'run as admin'从“快捷方式”运行,并“以管理员身份运行”
简介:
我有一个批处理文件,它位于一个目录中,并且必须从那里运行,因为它更新了此目录中的文件。
有什么办法仍然能够知道从哪个目录下的批处理文件运行(当它以管理员身份运行)?
我不希望用户手动输入目录。
该方案中提到,我使用的是:
尝试访问这样的批处理文件的路径:
echo %~dp0
现在我的情况如下:
我有其他目录中的批处理文件的快捷方式。当我运行其中一个快捷方式时,起始目录是原始批处理文件的起始目录(不是快捷方式的路径)。
有什么办法仍然能够知道(批处理文件的)快捷方式从哪个目录运行?
您的意思是说您正在寻找文件夹目标? – Hackoo
我正在寻找获取快捷方式(从中我执行批处理文件)目录中的目录。 – Omar
我忘记了管理员快捷方式是如何破坏运行的。有一个想法,我需要测试... – jwdonahue