【获取本机简要配置信息】(bat)

news2024/9/25 7:21:14

输出结果(示例)如下

在这里插入图片描述

如果提示 ‘系统找不到指定的路径’ 请把set Log那行的路径换一下,换成一个存在的路径就行
比如直接放C盘 set Log=C:\本机配置信息.txt

如果提示 “客户端没有所需的特权” 请右键后选择 “以管理员身份运行”

上代码

@echo off
 
::设置信息保存路径
set Log=C:\Users\Administrator\Desktop\本机配置信息.txt

echo WScript.Echo Wscript.Arguments(0) / (1024 * 1024 * 1024)>Calculation.vbs
echo 正在获取信息中 ...
(
echo IP 地 址:%ipconfig /all%
echo 登 录 名:%USERNAME%
echo 计算机名:%COMPUTERNAME%
for /f "tokens=2 delims==" %%a in ('wmic cpu get Name /value ^| findstr /i "Name"') do echo 处 理 器:%%~a
for /f "tokens=2 delims==" %%a in ('wmic memorychip get Capacity /value ^| findstr /i "Capacity"') do (
    for /f "tokens=1 delims=." %%b in ('cscript /nologo Calculation.vbs "%%~a"') do set /a m+=%%~b
)
call echo 内存容量:%%m%% GB
for /f "tokens=2 delims==" %%a in ('wmic DiskDrive get Size /value ^| findstr /i "Size"') do  (
    for /f "tokens=1 delims=." %%b in ('cscript /nologo Calculation.vbs "%%~a"') do set /a d+=%%~b
)
call echo 硬盘容量:%%d%% GB
for /f "tokens=2 delims==" %%a in ('wmic nic where "netconnectionid!=NULL" get macaddress /value ^| findstr /i "MACAddress"') do echo MAC 地址:%%~a)>"%Log%"
del Calculation.vbs
echo 信息获取,并保存。
pause

代码解析

  1. @echo off:关闭命令的回显,即执行命令时不在控制台显示命令本身。
  2. set Log=C:\本机简要配置信息.txt:设置保存配置信息的文件路径和文件名。
  3. echo WScript.Echo Wscript.Arguments(0) / (1024 * 1024 * 1024)>Calculation.vbs:创建一个 VBScript 脚本 Calculation.vbs,用于将输入的数值从字节转换为 GB。
  4. echo 正在获取信息中...:在控制台输出提示信息。

以下是获取各种配置信息的部分:

  1. echo IP 地 址:%ipconfig /all%:获取并输出 IP 配置信息。
  2. echo 登 录 名:%USERNAME%:获取并输出当前登录用户名。
  3. echo 计算机名:%COMPUTERNAME%:获取并输出计算机名称。
  4. for /f "tokens=2 delims==" %%a in ('wmic cpu get Name /value ^| findstr /i "Name"') do echo 处 理 器:%%~a:通过 WMIC 命令获取处理器信息。
  5. for /f "tokens=2 delims==" %%a in ('wmic memorychip get Capacity /value ^| findstr /i "Capacity"') do (for /f "tokens=1 delims=." %%b in ('cscript /nologo Calculation.vbs "%%~a"') do set /a m+=%%~b):获取内存芯片的容量信息,并通过 Calculation.vbs 脚本将其转换为 GB 后进行累加,最终得到总的内存容量。
  6. call echo 内存容量:%%m%% GB:输出内存容量。
  7. for /f "tokens=2 delims==" %%a in ('wmic DiskDrive get Size /value ^| findstr /i "Size"') do (for /f "tokens=1 delims=." %%b in ('cscript /nologo Calculation.vbs "%%~a"') do set /a d+=%%~b):获取硬盘驱动器的大小信息,并进行类似的转换和累加操作,得到总的硬盘容量。
  8. call echo 硬盘容量:%%d%% GB:输出硬盘容量。
  9. for /f "tokens=2 delims==" %%a in ('wmic nic where "netconnectionid!=NULL" get macaddress /value ^| findstr /i "MACAddress"') do echo MAC 地址:%%~a:获取网络接口的 MAC 地址。

最后:

  1. )>"%Log%":将获取到的所有信息重定向保存到指定的文件中。
  2. del Calculation.vbs:删除临时创建的 VBScript 脚本。
  3. echo 信息获取,并保存。:在控制台输出提示信息。
  4. pause:暂停控制台,等待用户按下任意键继续。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2053284.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【17】暴力递归改dp(下)

目录 一.两人玩游戏 二.象棋游戏 三.鲍勃存活 四.凑钱方案数问题 一.两人玩游戏 题目:有一个正整数数组,A和B两个人轮流拿数组的最左或最右的数值,返回最终的最高分数。 暴力递归版本 public static int win1(int[] arr) {if (arr null…

Chat App 项目之解析(三)

Chat App 项目介绍与解析(一)-CSDN博客文章浏览阅读76次。Chat App 是一个实时聊天应用程序,旨在为用户提供一个简单、直观的聊天平台。该应用程序不仅支持普通用户的注册和登录,还提供了管理员登录功能,以便管理员可以…

webflux源码解析(1)-主流程

目录 1.关键实例的创建1.1 实例创建1.2 初始化 2.处理请求的关键流程2.1 从ReactorHttpHandlerAdapter开始2.1 DispatcherHandler的初始化2.2查找mapping handler2.3 处理请求(执行handler)2.4 返回结果处理 3.webflux的配置装配参考: WebFlux是Spring 5.0框架推出的…

算法的学习笔记—对称的二叉树(牛客)

😀前言 在算法的世界中,二叉树是一个极其重要的数据结构。它不仅广泛应用于各种算法的设计中,也是面试中常见的考察点之一。今天,我们将深入探讨一个经典的二叉树问题——对称的二叉树,并且会展示如何通过Java代码来解…

趋动VAICP技术认证全球考试正式上线

8月18日,趋动科技主办的VAICP(VirtAl Certified Professional) Al算力池化专家认证考试正式在 Pearson VUE上线。 即日起,凡参加过VAICP培训的学员,可立即通过Pearson VUE官网注册参加考试,官网链接:https://home.pea…

是肯定,更是动力 | 一封封感谢信纷至沓来,全视通服务获赞誉

在全视通的故事里,有那么一群人,他们穿梭于全国各地,奔波于各种交付调试、维检。山河湖海,严寒酷暑,从晨曦至夜幕,他们只为兑现那份让客户更加满意的承诺。他们是使命必达的守护者——全视通服务团队。他们…

串口UART

常见通信接口 串口定义 串口定义: 通用串行异步收发器 通用:UART的应用非常广泛,应用领域:工控行业,电力系统等串行:处理器和外设之间只需连接一根信号线,处理器和外设数据传输是一个bit位一…

CORS跨域问题全解:原理、问题与解决方案

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

【Qt】QDesigner 源码 控件图片资源路径

qttools-5.12.12-designer-1\qttools-5.12.12-designer\qttools-5.12.12\src\designer\src\components\formeditor\images\win qttools-5.12.12-designer-1\qttools-5.12.12-designer\qttools-5.12.12\src\designer\src\components\formeditor\images\widgets

docker部署drawio

1)介绍Drawio.io GitHub:GitHub - jgraph/drawio: draw.io is a JavaScript, client-side editor for general diagramming. Draw.io是一款开源的绘制流程图的工具,拥有大量免费素材和模板。程序本身支持中文在内的多国语言,创建…

【源码+文档+调试讲解】健美操评分系统

摘 要 健美操评分系统采用B/S架构,数据库是MySQL。系统的搭建与开发采用了先进的JAVA进行编写,使用了springboot框架。该系统从三个对象:由管理员、裁判员和用户来对系统进行设计构建。主要功能包括首页,个人中心,裁判…

2024潜力市场:工商业屋顶光伏项目开发!

随着全球对可再生能源的日益重视和“双碳”目标的持续推进,工商业屋顶光伏项目作为分布式光伏的主要类型之一,正迎来前所未有的发展机遇。 一、技术成熟度与成本降低 近年来,光伏技术的飞速发展显著提升了光伏组件的转换效率,并降…

记git仓库由局域网迁移到外网

项目管理平台:gitlab 一台云主机 流程: 1.外网机器上搭建gitlab 2.项目网站上新建空白项目 3.本机就项目切换到主分支,切换源:git remote set-url origin http://x.x.x.x:yyy/zzzz/new.git 4.登陆新平台的账号,使…

【吸引力法则】探究人生欲:追求深度体验与宇宙链接

文章目录 什么是人生欲?唤醒人生欲:克服配得感的三大障碍1 第一大障碍:法执的压制2 第二大障碍:家庭的继承2.1 家庭创伤的代际传递2.2 家庭文化基因的传递2.2.1 “成年人最大的美德是让自己的生活过得更加精彩。”2.2.2 荷欧波诺波…

【数据分享】1999—2022年地级市地区生产总值及一二三产构成数据(Shp/Excel格式)

在之前的文章中,我们分享过基于2000-2023年《中国城市统计年鉴》整理的1999-2022年地级市的人口相关数据、各类用地面积数据、污染物排放和环境治理相关数据、房地产投资情况和商品房销售面积、社会消费品零售总额和年末金融机构存贷款余额、一般公共预算收支状况、…

第二十三节、血量更新逻辑的实现

一、创建代码 引入命名空间 using UnityEngine.UI; 调用UI必须有这个代码 二、ScriptObject类 1、是一个持久化存储文件的类型 接收所有的事件方法 先继承SO类,然后创建项目菜单 2、进行订阅 放入事件类,关联代码,即可进行广播 传递给这…

【什么是依赖倒置原则?】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

还原source insight4.0的工具栏

工具栏消失了一部分 要还原 Source Insight 工具栏,可以按照以下步骤操作: 打开 Source Insight。在菜单栏中选择 "View"(视图)。在下拉菜单中选择 "Toolbars"(工具栏)。在弹出的子菜…

聊聊对神经网络的基础理解

这是鼎叔的第一百零六篇原创文章。行业大牛和刚毕业的小白,都可以进来聊聊。 欢迎关注本专栏和微信公众号《敏捷测试转型》,星标收藏,大量原创思考文章陆续推出。本人新书《无测试组织-测试团队的敏捷转型》已出版(机械工业出版社…

GIS中AI矢量化工具

减少矢量化中86%工作量的AI工具 最近我在X平台有注意到一个矢量化工具,AI Vectorizer ,根据实验对比,这个AI工具可以减少在矢量化过程中86%的鼠标点击数,极大地减少矢量化过程中的工作量。 AI Vectorizer 需要通过网络交互&#…