无忧启动论坛
标题:
已经取得管理员权限的批处理如何以普通权限启动一个程序?
[打印本页]
作者:
lintrainwy
时间:
2017-12-17 22:33
标题:
已经取得管理员权限的批处理如何以普通权限启动一个程序?
本帖最后由 comzhongwy 于 2017-12-28 04:21 编辑
已经取得管理员权限的批处理如何以普通权限启动一个程序?
2017.12.27————————缺点:需要输入一次当前用户密码
@ECHO OFF
:: 批处理获取管理员权限
:-------------------------------------
%1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&&exit /b
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
echo 启动管理员权限记事本
notepad
echo.
echo 启动当前用户权限记事本
call :normalrun notepad
pause
::调用标签*****************************
goto :EOF
:--------------------------------------
:normalrun
echo 输入当前用户密码:
for /f "usebackq tokens=3 delims=" %%i in ('echo %userprofile%') do (
runas /profile /env /savecred /user:%%i %1>nul& goto :EOF)
:--------------------------------------
复制代码
作者:
江南一根葱
时间:
2017-12-18 09:52
记得以前普通用户用管理员权限是用runas
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./)
Powered by Discuz! X3.3