如何讓bat檔案已管理員身份執行

2022-01-02 14:54:57 字數 3465 閱讀 4422

1樓:

有些批處理需要很高的許可權執行才能達到我們所需要的效果,將以下**放入批處理最頂部就可以實現以管理員身份執行了。

@echo off

>nul 2>

if '%errorlevel%' neq '0' (

goto uacprompt

) else ( goto gotadmin )

:uacprompt

echo uac.shellexecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"

exit /b

:gotadmin

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

擴充套件資料

bat常用命令:

1、echo 命令

語法: echo [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 配合使用,根據不同的條件來執行不同的命令組。

2樓:地瓜說機

你好通過計算機管理永久開啟administrator管理員賬號登入右鍵桌面的「計算機」 - 選擇「管理」;依次「計算機管理(本地) - 系統工具 - 本地使用者和組 - 使用者」在右邊的檔案裡面找到「administrator」並雙擊它,在「常規」選項下將「賬戶已禁用」的勾去掉,這樣就開啟了 administrator(管理員)賬戶;注:以後開啟任何程式都會預設以管理員的身份執行。

對各別程式進行設定,讓它以後以管理員身份執行右鍵你想要設定的程式然後選擇「屬性」;換到「相容性」選項卡上,在特權等級欄下勾選「以管理員身份執行此程式」,單擊「確定

、通過快捷方式設定

在任意一個快捷方式上滑鼠右鍵單擊「屬性」,切換到「快捷方式」選項卡,單擊「高階」按鈕,在「高階屬性」對話方塊中,勾選以下「用管理員身份執行」的選項,注:快捷方式的管理員設定也可按照第二種方法

3樓:柳鯤鵬

本來bat在別的目錄,以管理員身份執行,目錄就是windows/system32,bat執行不了。這就傻眼了。

cd /d "%~dp0"

注意:前後必須有雙引號!

/d具有自動切換碟符功能。

怎樣自動以管理員身份執行bat檔案

4樓:鮮蘊

win7的話

即使你以管理員身份登陸,執行程式是也不是管理員許可權,你可以右鍵以管理員身份執行指定程式,或者在相應程式屬性的相容性標籤頁下勾選上「以管理員身份執行」——當然以後執行會有uac的確認框

右鍵這個.bat檔案--點屬性--點相容性--在特權等級下 勾選「以管理員身份執行此程式」

之後就一直都可以直接自動以管理員身份執行此*.bat

怎麼讓沒有許可權的user執行bat檔案以管理員身份執行(只是這個bat生效,而不是賦予這個user管理員許可權)

5樓:依夢琴瑤

這句命令寫在指令碼開頭,這樣執行後可提權讓指令碼以管理員身份執行。

其實和在指令碼上右鍵選擇以管理員身份執行一個道理。

如何使用bat批處理以管理員身份執行某程式?

6樓:

如何使用batp處理,以管理員身份執行某程式這個你要登入bat。平臺的這個後臺從後臺可以用管理員身份執行平臺上面的一些程式的。

7樓:硬核科普

使用runas命令。例如當前系統有一個普通使用者,現在想用管理員的許可權執行一個記事本程式,那麼執行命令:

runas /user:administration c:\windows\system32\notepad.exe"

輸入上述命令後回車,系統會和你互動一次該使用者的密碼輸入過程,簡單地說就是回車之後才能輸入administration使用者的密碼。將改命令儲存為bat檔案,雙擊這個bat檔案這樣就是以管理員許可權執行某個程式了。

如何在批處理bat檔案中,以管理員的身份執行其他exe安裝程式?

8樓:

舉例**如下:

runas /user:administrator "c:\windows\system32\dotnetfx40_full_x86_x64.exe"

**執行後會提示輸入administrator的密碼,而且輸入的密碼不會回顯,如果密碼正確將會以管理員啟動目標exe,如果錯誤將跳過這一行。

注意事項:要使用runas命令,secondary logon服務必須啟動才行,否則runas將會失敗。

win10如何設定以管理員身份執行

對著我的電腦右鍵管理 本地使用者和組 使用者 administrator 內建管理員賬戶 右鍵屬性把賬戶已禁用的 去掉確定 然後win7以上系統的話 ctrl ait del 切換賬戶 點那個administrator 然後 同樣的點管理 本地使用者和組 使用者找到最下面的那個 你原本的賬戶 右鍵屬...

如何刪除需要管理員許可權才能刪除的資料夾

win10刪除檔案需要管理員許可權怎麼辦 右鍵 我的電腦 在選項中選擇 管理 在計算機管理視窗中依次 系統工具 本地使用者和組 單擊 組 右邊框裡面有一個administrators這樣的名稱的組是管理員組 雙擊 administrators 按一下左下角的新增 然後按高階 單擊右邊的立即查詢按鈕 ...

如何隱藏電腦桌面上的管理員資料夾?

win7的話,右擊,個性化,左上桌面圖示,然後勾選。xp估計類似,在控制面板裡找找吧。滑鼠選中管理員資料夾 右鍵 屬性 勾隱藏 確定即可。我在桌面上隱藏了資料夾,怎麼讓隱藏的資料夾顯示?就是怎麼找到這個資料夾?工具 材料 電腦。桌面上隱藏掉的資料夾找出來的步驟如下 1 首先開啟電腦並在桌面找到 此電...