bat启动软件问题
求大神讲一下,如何用bat脚本启动需要以管理员身份启动的软件,避免任何的“用户账户控制”的窗口弹出。bat脚本尽量不要以管理员身份启动。谢谢! @echo offcacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin
rem 以上为获取管理员权限命令
start C:\Windows\System32\notepad.exe
rem 将上一行替换为你需要启动的文件路径
exit ppz 发表于 2021-8-13 15:38
@echo off
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto A ...
谢谢,但有没有办法不启动以管理员身份打开bat。我的想法是利用脚本在“用户账户控制”那个窗口点“是”,而不需要我鼠标操作。当然如果有其它办法,鼠标点击一次bat脚本就帮我打开需要以管理员身份的软件,也行。 这里所说的软件是Everything yanglizidi 发表于 2021-8-16 09:27
谢谢,但有没有办法不启动以管理员身份打开bat。我的想法是利用脚本在“用户账户控制”那个窗口点“是” ...
上面的脚本就是自动以管理员身份打开notepad.exe,最后面的路径替换为你的everything路径就可以了。如果有“用户账户控制”弹窗,在“控制面板”→“用户账户”→“更改用户账户控制”里改为从不通知就行啦 ppz 发表于 2021-8-16 17:25
上面的脚本就是自动以管理员身份打开notepad.exe,最后面的路径替换为你的everything路径就可以了。如果有 ...
懂了,谢啦
页:
[1]