У меня есть пакетный файл, который я успешно использую для выполнения нескольких команд, включая перемещение некоторых файлов и запуск некоторых исполняемых файлов. Я не могу запустить пакетный файл как администратор, так как это приводит к тому, что некоторые процессы должны быть запущены без повышения прав, чтобы стать таковыми.
Один исполняемый файл, который нужно запускать от имени администратора, теперь нужно закрыть. taskkill /im exename.exe
Не работает, разрешение будет отклонено, если пакет не будет запущен от имени администратора.
есть ли способ сделать так, чтобы в пакете выполнялась только эта команда от имени администратора?
или наоборот, альтернативным решением будет запустить пакет от имени администратора, но игнорировать это для всех остальных команд, за исключением части taskkill.
EDIT: Закомментированное ниже решение работает, однако его нельзя автоматизировать без использования параметра /savecred. В противном случае вам придется вводить пароль каждый раз. Я решил не идти этим путем и просто вызвал другой пакетный файл (ярлык с повышенными правами), чтобы закрыть exe.