@echo off
if _%1_==_payload_ goto :payload
:getadmin
echo %~nx0: elevating self
set vbs=%temp%\getadmin.vbs
echo Set UAC = CreateObject^("Shell.Application"^) >> "%vbs%"
echo UAC.ShellExecute "%~s0", "payload %~sdp0 %*", "", "runas", 1 >> "%vbs%"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
goto :eof
:payload
echo %~nx0: running payload with parameters:
echo %*
echo ---------------------------------------------------
echo ADM is launching. DO NOT CLOSE THIS WINDOW.
cd /d %2
shift
shift
sample.bat
goto :eof
exit
Я звоню в Sample.bat, используя полезную нагрузку, я хочу минимизировать окно при вызове метода sample.bat.Как свести к минимуму окно консоли?
Работает ли 'start/min'? – Gabe
Нет, это не работает, если мы вызываем командный файл с помощью команды start. Но в моем случае я звоню через полезную нагрузку – Gikar
В любом случае, какова ваша цель? Я прошу, потому что вы можете выбросить этот скрипт и запустить приложение с повышенными правами. прямо из Inno Setup. Также минимизировано. – TLama