Войти

Показать полную графическую версию : Можно ли запустить cmd файл от имени администратора?


Grabber2006
10-07-2013, 01:35
Можно ли запустить cmd файл от имени администратора?

Подразумевается не запуск правой кнопкой мыши "Запуск от имени администратора", а наличие какого-либо способа повышения привилегий внутри самого cmd/bat файла. Либо просто вывод запроса UAC.

Iska
10-07-2013, 05:44
Grabber2006, чем не устраивает способ с перезапуском пакетного файла?

Foreigner
10-07-2013, 07:16
Grabber2006, я повышаю привилегии с помощью nircmd (http://www.nirsoft.net/utils/nircmd.html):

nircmdc elevate file.cmd


Но "Да" все равно придется нажимать.

Grabber2006
10-07-2013, 15:55
чем не устраивает способ с перезапуском пакетного файла? »
Это как?

Iska
10-07-2013, 16:48
Это как? »
Наподобие:
@echo off
setlocal enableextensions enabledelayedexpansion

set sElevate=%~1

if not defined sElevate (
nircmd.exe elevate "%comspec%" /c""%~f0" "elevate""
goto :eof
) else (
if /i "%sElevate%" neq "elevate" (
nircmd.exe elevate "%comspec%" /c""%~f0" "elevate""
goto :eof
)
)

echo Here is commands
echo Here is commands
echo Here is commands

pause

endlocal
exit /b 0




© OSzone.net 2001-2012