直接上脚本:
@echo off :: BatchGotAdmin :------------------------------------- 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" set params = %*:"="" echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" exit /B :gotAdmin pushd "%CD%" CD /D "%~dp0" :-------------------------------------- set INPUT= set /P INPUT=请输入计算机名称: %=% if "%INPUT%"=="" goto emptyinput wmic computersystem where name="%COMPUTERNAME%" call rename name="%input%" echo "计算机名称已更改为%input%,重启后生效" pause
复制到记事本 改后缀为.bat 运行即可
功能:
自动提示使用管理员权限运行
输入计算机名字
时间: 2024-10-25 02:19:18