① 怎麼讓沒有許可權的User執行bat文件以管理員身份運行(只是這個bat生效,而不是賦予這個User管理員許可權)
%1start""mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)&&exit
這句命令寫在腳本開頭,這樣運行後可提權讓腳本以管理員身份運行。
其實和在腳本上右鍵選擇以管理員身份運行一個道理。
② bat文件許可權問題
bat不是直接由cmd執行的,你把c:\windows\system32\cscript.exe和c:\windows\system32\wscript.exe的許可權降低試試。
③ 如何使用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
④ 怎樣自動以管理員身份運行bat文件
可以給bat文件創建一個快捷方式,用滑鼠右鍵單擊快捷方式,選擇「屬性」,打開屬性中的「快捷方式」選項卡,點擊「高級」,在新窗口中勾選「用管理員身份運行」,點擊「確定」。這樣只要打開bat文件的快捷方式即可自動以管理員身份運行它。
⑤ win7運行bat文件為什麼要以管理員才可以 否則許可權不夠什麼原因
微軟為了系統的安全,從Vista開始加入了UAC機制。這樣可以防止一些病毒在未授權的情況下對系統進行破壞。因此當要對系統級進行相關操作時,就必須先賦予其管理員許可權後才能正常使用。
其實不是所有bat文件運行時需要管理員許可權的。除非對系統分區的重要目錄(比如Windows目錄)進行寫入操作,或往注冊表中寫入數據。等一些敏感操作行為,才會需要用戶授權後方可執行。
⑥ 如何讓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" )
(6)bat腳本授權運行擴展閱讀
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 配合使用,根據不同的條件來執行不同的命令組。
⑦ win 10怎麼以管理員許可權啟動bat腳本
不可否認,多數技術人員還需要大量使用命令提示符。在Win10系統上,除了在運行窗口輸入「cmd」可以使用管理員身份來打開命令提示符外,此外還有三種方法也能實現這個目的。是哪三種?我們一起來看看。
方法一
打開C:\Windows\System32目錄,找到cmd.exe,單擊選中後右鍵,菜單中選擇「以管理員身份運行」。
Win10以管理員身份打開命令提示符CMD的3種方法
方法二
1、點開開始菜單,在搜索框中輸入「cmd」,在搜索結果中,對著命令提示符程序,單擊滑鼠右鍵,菜單中點擊選擇「以管理員身份運行」。
Win10以管理員身份打開命令提示符CMD的3種方法
2、點開開始菜單,再點擊所有應用(程序),在Windows系統(Win7時附件中),找到並右鍵單擊,菜單中選擇「以管理員身份運行」。
Win10以管理員身份打開命令提示符CMD的3種方法
方法三
按下Win+C組合鍵,點擊出現的Charm欄中的搜索,在搜索界面,輸入框中輸入「cmd」,在出現的相關選項中,右擊「命令提示符」,菜單中選擇「以管理員身份運行」
Win10以管理員身份打開命令提示符CMD的3種方法
盡管命令提示符讓人覺得它是上一個計算機時代的產物,沒有圖形界面,純粹靠指令代碼操作。但即使到了Win10系統。它也繼續作為系統的一個重要工具而存在,而且Win10的命令提示符還增加了支持復制等新功能。
⑧ 如何以管理員身份運行bat腳本
批處理開頭寫上 cd /d %~dp0%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
⑨ windows7 設置開機自動以管理員許可權執行bat腳本文件
取消你的密碼
或者設置自動登陸 設置自動登錄在開始菜單打開附件-運行 輸出 netplwiz 回車
把那個要使用本機必須輸入密碼的勾去掉就可以了。
還有你為什麼不直接使用administrator賬戶呢