我有一个批处理文件,我一直使用它来成功执行一些命令,包括移动一些文件和启动一些可执行文件。我无法以管理员身份运行该批处理文件,因为这会导致一些进程需要在未提升权限的情况下运行。
我现在需要关闭一个需要以管理员身份运行的可执行文件。 taskkill /im exename.exe
不起作用,除非以管理员身份运行批处理,否则权限会被拒绝。
有什么方法可以使批处理中仅以管理员身份执行该命令?
或者相反,替代解决方案是以管理员身份运行批处理,但忽略除 taskkill 部分之外的所有其他命令。
编辑:下面注释的解决方案确实有效,但是如果不使用 /savecred 选项,则无法实现自动化。否则,您每次都需要输入密码。我决定不走这条路,而是简单地调用另一个批处理文件(提升的快捷方式)来关闭 exe。