Quem está conectado?
Há 2 usuários online :: 0 registrados, 0 invisíveis e 2 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 153 em Ter Mar 09, 2021 2:43 am
Últimos assuntos
Destaque do mês
Obrigado pela colaboração!
[BAT] execute Scripts Batch como Administrador (com prompt do UAC GUI)
Página 1 de 1
[BAT] execute Scripts Batch como Administrador (com prompt do UAC GUI)
Finalmente tenho um script em lotes para pedir privilégios de administrador em uma GUI.
Isso vai elevar automaticamente a. CMD ou arquivo batch. BAT usando o prompt do UAC padrão.
Basta colocar isso no topo do seu script em lotes.
BatchGotAdmin International-Fix Code:
Isto segue a idéia original, exceto que ele tenta usar o comando cacls em vez de criar uma pasta no diretório do sistema. Isto é um pouco mais limpa. Também é usado código adequado assim que deve funcionar em versões não em inglês do Windows.
BatchGotAdmin Original Code:
Créditos -> Evan Greene e update Aaron Thoma.
Isso vai elevar automaticamente a. CMD ou arquivo batch. BAT usando o prompt do UAC padrão.
Basta colocar isso no topo do seu script em lotes.
BatchGotAdmin International-Fix Code:
- Código:
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
<SEU BATCH SCRIPT AQUI>
Isto segue a idéia original, exceto que ele tenta usar o comando cacls em vez de criar uma pasta no diretório do sistema. Isto é um pouco mais limpa. Também é usado código adequado assim que deve funcionar em versões não em inglês do Windows.
BatchGotAdmin Original Code:
- Código:
@echo off
:: Get ADMIN Privs
:-------------------------------------
mkdir "%windir%\BatchGotAdmin"
if '%errorlevel%' == '0' (
rmdir "%windir%\BatchGotAdmin" & goto gotAdmin
) else ( goto UACPrompt )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute %0, "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:-------------------------------------
:: End Get ADMIN Privs
<SEU BATCH SCRIPT AQUI>
Créditos -> Evan Greene e update Aaron Thoma.
Tópicos semelhantes
» Bat como administrador
» net user administrador
» [DICA] Dicas para postagem de códigos e scripts
» [BAT] Definir uma pagina como Home Page
» [BAT] MegaNumeros simulador da mega sena
» net user administrador
» [DICA] Dicas para postagem de códigos e scripts
» [BAT] Definir uma pagina como Home Page
» [BAT] MegaNumeros simulador da mega sena
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Dom Dez 10, 2023 10:47 am por Raffa
» [BAT] MegaNumeros simulador da mega sena
Sex Jan 17, 2020 7:00 pm por castioni24
» Agendador de tarefas
Seg Ago 26, 2019 1:53 pm por Delmar Grande
» Remover duplicados e frases de um txt
Ter Jul 23, 2019 7:00 pm por Delmar Grande
» Modificações do nome de usuário
Qui maio 24, 2018 1:14 am por biopha
» [bat] Deletar uma linha de um lote de arquivo Txt, sem matar as linhas vazias
Ter Ago 01, 2017 1:46 pm por sachadee
» Aulas de cmd
Sex Fev 24, 2017 4:44 pm por sachadee
» Fazer chat em rede domestica
Dom Ago 14, 2016 12:19 am por Diego Augusto
» redirecionar comando for pra outro batch
Sex maio 27, 2016 1:29 pm por castioni24