bat-批处理--dos----wmic命令

bat-批处理--dos----wmic命令,第1张

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命令、批处理之获取电脑配置信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10108484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存