❶ 如何讓bat文件已管理員身份運行
有些批處理需要很高的許可權執行才能達到我們所需要的效果,將以下代碼放入批處理最頂部就可以實現以管理員身份運行了。
@echo off
>nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
if '%errorlevel%' NEQ '0' (
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" )
(1)批處理中怎樣用管理員運行擴展閱讀
bat常用命令:
1、Echo 命令
語法: echo [{on|off}] [message]
ECHO [ON | OFF] 打開回顯或關閉回顯功能。
ECHO 顯示當前回顯設置。
ECHO [message] 顯示信息。
echo off 表示在此語句後所有運行的命令都不顯示命令行本身;默認是on,on時會顯示如: C:文件夾路徑>命令行。
在實際應用中我們會把這條命令和重定向符號( 也稱為管道符號,一般用 > >> ^ )結合來實現輸入一些命令到特定格式的文件中。
Sample: echo off
Sample: echo hello world (顯示出「hello world」)
Sample: echo Windows Registry Editor Version 5.00 > c:setupreg.reg (此前還沒有 setupreg.reg 這個文件)
Sample: echo "SourcePath"="D:\Win2003\" >> c:setupreg.reg (追加內容進 setupreg.reg 這個文件)
2、@ 命令
表示不顯示@後面的命令,(在入侵過程中自然不能讓對方看到你使用的命令啦)
@ 與 echo off 相象,但它是加在每個命令行的最前面,表示運行時不顯示這一行的命令行(只能影響當前行)。
Sample: @echo off (此語句常用於開頭,表示不顯示所有的命令行信息,包括此句)
Sample: @echo please wait a minite...
Sample: @format X: /q/u/autoset
(format 這個命令是不可以使用/y這個參數的,可喜的是微軟留了個autoset這個參數給我們,效果和/y是一樣的。)
3、Goto 命令
語法:goto label (label是參數,指定所要轉向的批處理程序中的行。)
指定跳轉到標簽行,找到標簽行後,程序將處理從下一行開始的命令。
label標簽的名字可以隨便起,但是最好是有意義的,字母前必須加個冒號「:」來表示這個字母是標簽。
goto命令就是根據這個冒號來尋找下一步跳到到那裡。經常與 if 配合使用,根據不同的條件來執行不同的命令組。
❷ 如何使用Bat批處理設置某應用程序默認以管理員身份運行
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 將一個指定應用程序設置為默認以管理員身份運行
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "exefile=D:\xxx\yourfile.exe"
if not exist "%exefile%" (echo;"%exefile%" not found&pause&exit)
reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%exefile%" /t REG_SZ /d RUNASADMIN
echo;%#% +%$%%$%/%@% %z%
pause
exit
❸ win10 批處理如何自動以管理員身份運行
在windows10系統中運行批處理的時候,也是可以以管理員身份來運行這個批處理文件的。
在批處理文件上點擊滑鼠右鍵,選擇以管理員身份運行。這樣就會以管理員身份來運行這個批處理文件了。
❹ 怎樣以管理員許可權運行MS-DOS 批處理文件
runas
命令
或者在這個文件上單擊右鍵選擇運行方式...
然後輸入用戶名和密碼就可以了
runas
/user:user_name
program.exe
user_name是要使用哪個用戶運行該程序就寫上哪個用戶名,program.exe是
程序名
,如果program.exe不在
system32
目錄下的話,需要指明具體路徑。
❺ 怎樣自動以管理員身份運行bat文件
可以給bat文件創建一個快捷方式,用滑鼠右鍵單擊快捷方式,選擇「屬性」,打開屬性中的「快捷方式」選項卡,點擊「高級」,在新窗口中勾選「用管理員身份運行」,點擊「確定」。這樣只要打開bat文件的快捷方式即可自動以管理員身份運行它。
❻ 批處理以管理員身份運行
1、首先點擊開始按鈕
❼ 批處理中添加管理員運行模式
你也太懶了,runas可以實現,但是會出錯。
runas xxx.exe /user administrator
更要命的是,他還要你輸入密碼。更麻煩