解决bat中文乱码

在bat文件开头加上如下代码:

chcp 65001

主动获取管理员权限

方案一(推荐,自动关闭第一个弹窗):
在bat文件开头加上如下代码:

@echo off&(cd/d "%~dp0")&(cacls "%SystemDrive%\System Volume Information" >nul 2>&1)||(start "" mshta vbscript:CreateObject^("Shell.Application"^).ShellExecute^("%~snx0"," %*","","runas",1^)^(window.close^)&exit /b)

方案二:
在bat文件开头加上如下代码:

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

标签: none