@echo off
echo Running batch file as administrator...

:: 下面这行是以管理员身份运行 ipconfig 命令,并将结果输出到控制台
cmd /c "ipconfig"

echo Batch file execution completed.
pause

注意文件名不能为 ipconfig.bat   可以是 ipconfigs.bat

另一种方法 推荐第一种

@echo off
REM 以管理员身份运行
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit
ipconfig
pause