bat獲取管理員執行許可權命令

2022-10-10 07:54:11 字數 902 閱讀 2499

@echo 開始註冊

echo off

rem bat獲取管理員執行許可權

echo %~f0

echo %~s0

echo %~1

rem 複製

copy c:\users\dell\desktop\wzcsapi.dll %windir%\system32\

rem 註冊

ipconfig

regsvr32 %windir%\system32\wzcsapi.dll /s

@echo wzcsapi.dll註冊成功

@pause

1、%0 是bat檔案本身 ,%1是cmd程式外部呼叫的第乙個形式引數,如果迴圈呼叫這個檔案本身且下面**有%2,%3那麼第一次只會執行%1呼叫

第二次只會執行%2的呼叫,以此類推

4、shellexcute("cmd.exe","/c %~s0 ::","","runas",1)shell控制代碼呼叫程式cmd,在cmd內執行 "/c"引用的字串命令,runas是提公升許可權以管理員身份執行

5、1,是乙個程式cmd視窗控制顯示**,1為常規顯示

shellexecute詳細用法參考**:

6、window.close關閉shell控制代碼視窗即白色視窗,exit是退出當前執行的cmd視窗,若不允許exit可以看到會有兩個cmd視窗

7、"/c %~s0 ::"呼叫此檔案本身,後邊的「::」相當於是跳轉進入到此檔案的乙個無效標籤,然後繼續執行此檔案的剩餘語句,如果沒有這個那麼會

迴圈一直呼叫此檔案形成死迴圈,因為只是呼叫了此檔案,沒有執行**再次進入時沒有銜接又相當於重新開始了一次迴圈,又從第乙個引數

開始了執行,有關 /c的幫助可以在cmd程式裡使用「call /?」獲取參考幫助

bat檔案中的特殊符號:

參考**:

獲取管理員許可權的相關命令

學習目標 命令說明 sudo s 切換到root使用者,獲取管理員許可權 sudo 某個命令的執行需要獲取管理員許可權可以在執行命令前面加上sudo sudo s效果圖 sudo 命令效果圖 說明 命令說明 whoami 檢視當前使用者限 whoami 命令效果圖 命令說明 exit 退出登入使用者...

管理員許可權獲取與恢復

獲得管理員許可權,首先,新建議文字檔案,複製以下 儲存為.reg格式,然後匯入登錄檔。windows registry editor version 5.00 取得檔案修改許可權 hkey classes root shell runas 管理員許可權 icon c windows system32...

雙擊bat檔案以管理員身份執行

第一種方式 在bat檔案最頂端加入如下 echo off nul 2 1 systemroot system32 cacls.exe systemroot system32 config system if errorlevel neq 0 goto uacprompt else goto gota...