Principal Windows 10 Como elevar automaticamente um arquivo em lote para executá-lo como administrador

Como elevar automaticamente um arquivo em lote para executá-lo como administrador



Às vezes, você precisa criar um arquivo em lote que inclui comandos que exigem direitos elevados. Devido à função UAC incluída no Windows desde o Windows Vista, ao iniciar um arquivo em lote, ele abre sem os direitos de acesso necessários, a menos que você clique com o botão direito e selecione 'Executar como Administrador' no menu de contexto. Aqui está como você pode criar um arquivo em lote que se elevará automaticamente.

Propaganda


Antes de continuar, veja como adicionar o arquivo de lote (* .bat) ao novo menu do Explorador de arquivos . Coloque o seguinte conteúdo no início de seu arquivo em lote:

como ativar notificações para instagram
::::::::::::::::::::::::::::::::::::::::::::::::::Verifique e obtenha automaticamente direitos de administrador V2 ::::::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO =============================== ECHO Executando shell de Admin ECHO ================= ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' para %% k em (% 0) do set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL if'% errorlevel% '==' 0 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges if'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************** ECHO Invocando UAC para escalonamento de privilégios ECHO **** *********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO para cada strArg em WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Próximo >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 if '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::::: ::::::::::::: :: START :::::::::::::::::::::::::::::::: REM Execute o shell como admin (exemplo ) - coloque aqui o código como quiser ECHO% batchName% Argumentos:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Coloque seus próprios comandos de lote que requerem elevação abaixo da última linha.

O código fornecido criará um arquivo VBS especial que o reiniciará se não estiver sendo executado como Administrador. Portanto, se você iniciá-lo com permissões limitadas, receberá um prompt do UAC solicitando que você eleve os privilégios antes de executar seus comandos!

Esta é a aparência do Windows 10:Solicitação UAC de arquivo em lote do Windows 10

O Windows 10 eleva automaticamente um arquivo em lote

Os créditos para este código vão para Matt .

Artigos Interessantes

Escolha Do Editor

Análise do Nokia 3310: um retrocesso do milênio melhor deixado no passado
Análise do Nokia 3310: um retrocesso do milênio melhor deixado no passado
Thomas McMullan aqui, enfiando a cabeça na sala para lhe contar sobre uma versão personalizada aterrorizante de um Nokia 3310 que você vai querer saber. Antes de se conformar com o padrão, versões de uma única cor do retro
Como verificar se os Airpods estão carregados
Como verificar se os Airpods estão carregados
Os Airpods são fones de ouvido sem fio incríveis, mas têm suas desvantagens. Infelizmente, esses fones de ouvido elegantes têm vida útil da bateria limitada. Isso é esperado, suponho, já que a maioria dos fones de ouvido ou fones de ouvido sem fio têm tempos de bateria ainda mais curtos. Você provavelmente estava ciente
As melhores plataformas de webinar para vender um produto online
As melhores plataformas de webinar para vender um produto online
Os webinars permitem que você se conecte com seu público, obtenha informações sobre seu funil de vendas e discuta e venda seus produtos online. Se você deseja usar webinars para impulsionar as vendas, precisa de uma plataforma de webinar de alta qualidade que ofereça uma experiência tranquila.
Como desinstalar o Windows 10
Como desinstalar o Windows 10
Se você não gostar do Windows 10 após atualizá-lo, reverta para o Windows 7 ou 8.1, não importa há quanto tempo você o usa.
Como instalar um navegador da Web no Fire Stick
Como instalar um navegador da Web no Fire Stick
Guia do iniciante para baixar e usar navegadores da web no Amazon Fire TV Sticks com etapas para instalar o Silk e três aplicativos de navegador recomendados.
Arquivos de tags: Windows 10 Quick Assist
Arquivos de tags: Windows 10 Quick Assist
Como tornar o download do PS4 mais rápido
Como tornar o download do PS4 mais rápido
Aprenda como acelerar os downloads do PS4 otimizando as configurações da Internet e seguindo algumas práticas recomendadas.