
echo off
echo 获取磁盘资料:
echo " >1txt
wmic DISKDRIVE get deviceid,Caption,size,InterfaceType>>1txt
echo 获取分区资料:
wmic LOGICALDISK get name,Description,filesystem,size,freespace>>1txt
echo 获取CPU资料:
wmic cpu get name,addresswidth,processorid>>1txt
echo 获取主板资料:
wmic BaseBoard get Manufacturer,Product,Version,SerialNumber>>1txt
echo 获取内存数:
wmic memlogical get totalphysicalmemory>>1txt
echo 获得品牌机的序列号:
wmic csproduct get IdentifyingNumber>>1txt
echo 获取声卡资料:
wmic SOUNDDEV get ProductName>>1txt
echo " >>1txt
set/p q=<1txt
echo %q%
pause
以下是一个简单的 BAT 脚本,可以用于结束 Windows 10 桌面窗口管理器(DWMexe)进程,从而释放内存:
bashCopy code@echo off
taskkill /f /im dwmexeecho DWMexe has been terminated
pause
保存这个文本文件,将文件名后缀改为 "bat",然后双击运行它即可。当您运行该脚本时,它将立即终止 DWMexe 进程,并显示一条消息提示。请注意,这将会关闭所有正在运行的 Windows 窗口,因此请确保在使用该脚本之前保存好所有未保存的工作。
DWMexe 进程是 Windows 桌面窗口管理器的一部分,它负责绘制桌面、窗口、任务栏等元素。结束该进程可能会导致桌面环境不稳定或不正常,因此建议仅在必要时使用该脚本。
@echo off
chcp 936>nul 2>nul
setlocal enabledelayedexpansion
set /p name=姓名:
set /p type=类型:
set /p use=用途:
@echo 名称: %name% >%name%txt
@echo 类型: %type% >>%name%txt
@echo 用途: %use% >>%name%txt
@echo>>%name%txt
@echo
@rem 电脑名称 制造商
for /f "tokens=1-2 delims==" %%a in ('wmic computersystem get Name^,Manufacturer /value') do (
for /f %%i in ("%%a") do (
if "%%i" == "Name" (
@echo 电脑名称: %%b
set str=%%b
@echo 电脑名称: !str:~0,-1!>>%name%txt
)
if "%%i" == "Manufacturer" (
@echo 制造商: %%b
set str=%%b
@echo 制造商: !str:~0,-1!>>%name%txt
)
)
)
@rem *** 作系统
for /f "tokens= delims=" %%a in ('wmic os get Caption /value') do (
for /f %%i in ("%%a") do (
if "%%i" == "Caption" (
@echo *** 作系统: %%b
set str=%%b
@echo *** 作系统: !str:~0,-1!>>%name%txt
)
)
)
@echo>>%name%txt
@echo
@rem IP MAC
for /f "tokens=1-2 delims==" %%a in ('wmic nicconfig where "IPEnabled='TRUE'" get IPAddress^,MACAddress /value') do (
for /f %%i in ("%%a") do (
if "%%i" == "IPAddress" (
for /f tokens^=1-3^ delims^={^" %%x in ("%%b") do (
@echo IP地址: %%x
@echo IP地址: %%x>>%name%txt
)
)
if "%%i" == "MACAddress" (
@echo MAC地址: %%b
@echo MAC地址: !str:~0,-1!>>%name%txt
)
)
)
@echo>>%name%txt
@echo
@rem CPU型号 CPU核数 CPU线程数
for /f "tokens=1-2 delims==" %%a in ('wmic cpu get Name^,NumberOfCores^,NumberOfLogicalProcessors /value') do (
for /f %%i in ("%%a") do (
if "%%i" == "Name" (
@echo CPU型号: %%b
set str=%%b
@echo CPU型号: !str:~0,-1!>>%name%txt
)
if "%%i" == "NumberOfCores" (
@echo CPU核数: %%b
set str=%%b
@echo CPU核数: !str:~0,-1!>>%name%txt
)
if "%%i" == "NumberOfLogicalProcessors" (
@echo CPU线程数: %%b
set str=%%b
@echo CPU线程数: !str:~0,-1!>>%name%txt
)
)
)
@echo>>%name%txt
@echo
@rem 内存型号 内存大小
for /f "tokens=1-2 delims==" %%a in ('wmic memorychip get PartNumber^,Capacity /value') do (
for /f %%i in ("%%a") do (
if "%%i" == "PartNumber" (
@echo 内存型号: %%b
set str=%%b
@echo 内存型号: !str:~0,-1!>>%name%txt
)
if "%%i" == "Capacity" (
@echo 内存大小: %%b
set str=%%b
@echo 内存大小: !str:~0,-1!>>%name%txt
)
)
)
@echo>>%name%txt
@echo
@rem 磁盘名称 磁盘型号 磁盘容量
for /f "tokens=1-2 delims==" %%a in ('wmic diskdrive get Caption^,Model^,Size /value') do (
for /f %%i in ("%%a") do (
if "%%i" == "Caption" (
@echo 磁盘名称: %%b
set str=%%b
@echo 磁盘名称: !str:~0,-1!>>%name%txt
)
if "%%i" == "Model" (
@echo 磁盘型号: %%b
set str=%%b
@echo 磁盘型号: !str:~0,-1!>>%name%txt
)
if "%%i" == "Size" (
@echo 磁盘容量: %%b
set str=%%b
@echo 磁盘容量: !str:~0,-1!>>%name%txt
)
)
)
@echo>>%name%txt
@echo
@rem 显卡名称
for /f "tokens=1-2 delims==" %%a in ('wmic path Win32_VideoController get Name /value') do (
for /f %%i in ("%%a") do (
if "%%i" == "Name" (
@echo 显卡名称: %%b
set str=%%b
@echo 显卡名称: !str:~0,-1!>>%name%txt
)
)
)
pause
以上就是关于bat-批处理--dos----wmic命令全部的内容,包括:bat-批处理--dos----wmic命令、WIN10桌面窗口管理器内存占用高 求大佬写个bat命令、批处理之获取电脑配置信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)