如何从批处理文件中使用 Runas 命令运行批处理文件

拉胡尔

这是我们的批处理文件,我们有这个代码,但它没有运行 run.bat 文件。给出错误:未被识别为内部或外部命令

@echo off
SET Identity=%userdomain%\%username%
CALL :ICACLS "%Identity%"
SET mypath=%~dp0
echo %mypath:~0,-1%
runas /noprofile /user:%Identity% "cmd /K %mypath%\run.bat"
潘卡吉·蒂瓦里
Echo Soft
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"
 ::your code goes here which needs to be run with admin rights::

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CreateProcess运行批处理文件

来自分类Dev

运行cmd命令,但无法从批处理文件运行

来自分类Dev

在批处理文件中使用空格?

来自分类Dev

批处理文件以遍历文件并运行命令

来自分类Dev

在批处理文件中使用TaskList命令时挂断

来自分类Dev

如何在批处理文件中使用嵌套的FOR循环

来自分类Dev

如何在批处理文件中运行wmic命令

来自分类Dev

如何从批处理文件加载命令?

来自分类Dev

在Windows批处理文件中使用PowerShell命令的输出

来自分类Dev

在命令行批处理文件中使用变量

来自分类Dev

如何使用命令行通过批处理文件运行.py文件

来自分类Dev

如何启动MSTest并从批处理文件运行命令?

来自分类Dev

如何从Powershell运行批处理文件?

来自分类Dev

如何以提升的权限运行批处理文件命令?

来自分类Dev

当通过RunAs使用不同的凭据从批处理文件中打开命令提示符时,设置窗口默认设置

来自分类Dev

如何使用一个主批处理文件运行多个批处理文件

来自分类Dev

如何在批处理文件中使用`%`

来自分类Dev

如何运行该批处理文件?

来自分类Dev

批处理文件:在命令行中使用Loop

来自分类Dev

使用自己的命令在cmd中运行批处理文件?

来自分类Dev

在批处理文件中使用TaskList命令时挂断

来自分类Dev

如何在批处理文件中使用if语句?

来自分类Dev

如何使用批处理文件运行netsh?

来自分类Dev

如何在批处理文件中使用sed命令

来自分类Dev

如何在批处理文件中使用启动命令

来自分类Dev

使用批处理文件运行 Tensorboard

来自分类Dev

使用批处理文件运行多个 Windows 命令

来自分类Dev

如何使用批处理文件打开

来自分类Dev

使用批处理文件运行 ant 命令

Related 相关文章

热门标签

归档