如何在不以管理员身份运行批处理文件的情况下从批处理文件内部结束提升的进程?

如何在不以管理员身份运行批处理文件的情况下从批处理文件内部结束提升的进程?

我有一个批处理文件,我一直使用它来成功执行一些命令,包括移动一些文件和启动一些可执行文件。我无法以管理员身份运行该批处理文件,因为这会导致一些进程需要在未提升权限的情况下运行。

我现在需要关闭一个需要以管理员身份运行的可执行文件。 taskkill /im exename.exe不起作用,除非以管理员身份运行批处理,否则权限会被拒绝。

有什么方法可以使批处理中仅以管理员身份执行该命令?

或者相反,替代解决方案是以管理员身份运行批处理,但忽略除 taskkill 部分之外的所有其他命令。

编辑:下面注释的解决方案确实有效,但是如果不使用 /savecred 选项,则无法实现自动化。否则,您每次都需要输入密码。我决定不走这条路,而是简单地调用另一个批处理文件(提升的快捷方式)来关闭 exe。

相关内容