概述
批处理导出计算机序列号、硬盘序列号和容量、IP和MAC地址。并上传到共享文件夹
mode con cols=40 lines=15
::控制命令行窗口大小
title 双击查看序列号
color 0a
:: 开启字体变绿
echo 计算机序列号(S/N码): > %~dp0序列号.txt
wmic bios get serialnumber | find /v "SerialNumber" >> "%~dp0序列号.txt"
:: 获取电脑S/N码
echo 硬盘序列号(S/N码): >> %~dp0序列号.txt
WMIC path win32_physicalmedia get serialnumber | find /v "SerialNumber" >> "%~dp0序列号.txt"
:: 获取硬盘S/N码
for /f "tokens=1-2,4-5" %%i in ('echo list disk ^| diskpart ^| findstr /i GB') do (
echo %%i %%j 容量:%%k %%l >> %~dp0序列号.txt
)
::获取硬盘大小
systeminfo|find "物理内存总量" >> %~dp0序列号.txt
::获取内存大小
@echo off
setlocal enabledelayedexpansion
for /f "tokens=4 delims=: " %%i in ('nbtstat -n ^| findstr /i "ip"') do (
set "IP_addr=%%i"
set IP_addr=!IP_addr:~1,-1!
echo 本机IP为:!IP_addr! >> %~dp0序列号.txt
)
for /F "skip=1 delims=" %%a in ('nbtstat -n') do (
set "IP_name=%%a"
set IP_name=!IP_name:~,-1!&goto 1
)
:1
for /F "tokens=3 delims=:," %%m in ('getmac /v /fo csv ^|findstr !IP_name!') do (
set "IP_mac=%%m"
SET IP_mac=!IP_mac:~1,-1!
echo 本机MAC为:!IP_mac! >> %~dp0序列号.txt
)
::net use \共享计算机IP " " /user:"anonymous"
::删除上一行的::可开启共享账号
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (%~dp0序列号.txt) do (
set /a n+=1
if !n!==2 set a=%%a
)
::将SN码存入变量
for %%a in (%a%) do (copy /y %~dp0序列号.txt \共享计算机IP共享文件夹%%a.txt)
cls
echo 已获取计算机和硬盘序列号
start notepad "%~dp0序列号.txt"
@echo off
for /l %%i in (5,-1,0) do (
cls
echo.
echo.
echo 已获取计算机和硬盘序列号
echo. 倒计时数%%i后 自动退出...
ping 127.1 -n 2 >nul
)
del %~dp0序列号.txt
::自删除命令,加::可关闭
使用方法:
右键新建文本,打开文本,复制粘贴代码,保存并改文件后缀为bat。最后双击运行!
最后
以上就是合适发卡为你收集整理的批处理导出计算机序列号、硬盘序列号、IP和MAC地址。的全部内容,希望文章能够帮你解决批处理导出计算机序列号、硬盘序列号、IP和MAC地址。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复