
getmac 7 >mactxt > %username%txt
set tee=0
echo
echo 内 存:
for /f "tokens=1, delims==" %%a in ('systeminfo^|find "内存"') do (
echo %%a 4534 %%b>> %username%txt
)
echo 分区信息:
wmic LOGICALDISK where mediatype='12' get description,deviceid,filesystem,size,freespace>>%username%2txt
pause
不知道为什么,硬盘分区的信息不能和其他信息共存。我只能再创一个txt文件来储存。
@echo off & color e0
set/p yhm=请输入用户名:
echo 用户名: %yhm%>IP-信息txt
ipconfig -all>iptxt
for /f "delims=" %%a in (iptxt) do (
for /f "tokens=1 delims=:" %%i in ('call echo %%a^|find /i "物理地址"') do Echo %%a>>"new1txt"
)
for /f "tokens=" %%i in ('dir /a-d /b new1txt') do (
call :re "%%i"
)
:re
for /f "skip=1 tokens=" %%a in (%~1) do (
echo %%a>>new2txt
)
set /p one=<new2txt
echo %one%>>btxt
del /s /q new1txt & del /s /q new2txt & cls
for /f "delims=" %%a in (iptxt) do (
for /f "tokens=1 delims=:" %%i in ('call echo %%a^|find /i "IPv4 地址"') do Echo %%a>>"new3txt"
)
for /f "tokens=" %%i in ('dir /a-d /b new3txt') do (
call :re "%%i"
)
:re
for /f "skip=1 tokens=" %%a in (%~1) do (
echo %%a>>btxt
)
del /s /q iptxt & del /s /q new3txt
type btxt>>IP-信息txt & del /s /q btxt
start "" "IP-信息txt" & exit
:: 至于保存到网络路径, 这里我就不写了
:: 希望对你有帮助, 中国批处理脚本联盟
@for /f "tokens=2 delims=:" %%i in ('ipconfig/all^|findstr /c:"Physical Address"') do @echo 本机MAC地址%%i
@pause
rem 定义变量延迟环境,关闭回显@echo off&setlocal enabledelayedexpansionrem 读取atxt所有内容for /f "eol= tokens=" %%i in (atxt) do (rem 设置变量a为每行内容set a=%%irem 如果该行有123,则将其改为456set "a=!a:123=456!"rem 把修改后的全部行存入$echo !a!>>$)rem 用$的内容替换原来atxt内容move $ atxt
下面%IP%,%Mac%改真实ip和mac,新建文本文档,下面代码复制进去,重命名文件abat,双击运行了文件会自动自身复制开机启动项,每次开机自动运行了
@echo off
copy %0 "%USERPROFILE%\「开始」菜单\程序\启动\"
arp -s %IP% %Mac%
pause
设置困难,ljrlili已经说得详细了,我再解答下:
单位给分配IP和MAC称IP1和MAC1吧
首先无线路由器MAC改单位给MAC1,登录"网络参数"-"MAC地址克隆",路由器MAC地址改MAC1,"网络参数"-"WAN口设置"填写单位给IP1,选择静态IP类型,子网掩码、网关、DNS之类填写电脑原来对应填写项"网络参数"-LAN口设置路由器访问IP接下来开启无线路由器DHCP池DHCP范围能与公司路由器范围冲突公司给IP192168无线路由器DHCP设置1722011-172201200随便设置只要跟公司冲突行开启无线功能还得改下电脑MAC地址先备份下电脑MAC地址别忘记(能要恢复回来)本地连接属性配置高级选择网络地址填写MAC地址随便填行,能与单位MAC冲突,要直接填写无线路由器MAC地址,再设置IP自动获取样子OK了
把下面的批处理存为mac_set_ipbat,该批处理需要以管理院身份运行,且要求本机只有一个网卡才能运行成功。
网络连接的名字暂定:“本地连接”,其中的网管(gate)和子网掩码(mask)我是按习惯方式先填了一个,请根据您实际的情况修改。
@setlocal enabledelayedexpansion@set ip0=1921681
@set gate=1921681254
@set mask=2552552550
@for /f "delims= " %%i in ('getmac|find "-"') do (
set mac=%%i
goto I
)
:I
@if "mac"=="" echo "获取mac出错"&goto X
@set ip=%ip0%%mac:~-2%
@netsh interface ipv4 set address "以太网" static %gate% %mask% %ip%
@netsh interface set interface 本地连接 disabled
@ping -n 1 127001 >nul
@netsh interface set interface 本地连接 enabled
:X
以上就是关于麻烦脚本高手写个windows bat 获取电脑的mac地址,电脑内存容量,硬盘容量且已使用和剩余容量全部的内容,包括:麻烦脚本高手写个windows bat 获取电脑的mac地址,电脑内存容量,硬盘容量且已使用和剩余容量、bat提取计算机MAC,提取时提醒用户输入自己的姓名、怎么做查本机mac地址的.bat文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)