求一个 批处理名字为1 怎么说呢 就是 运行这个批处理 会生成另一个批处理(为2)或者别的 什么作用呢 就是1输出IP 机器名 2呢就是ghost之后 恢复之前的1 本来的IP机器名
简单的就是1运行之后输出到2 然后2运行 就能恢复
md D:\name
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "IP Address"') do (set ipaddress=%%i)
echo netsh interface ip set address name="本地连接" source=static addr=%ipaddress% mask=255.255.255.0>d:\name\system.bat
for /f "tokens=2 delims=:" %%n in ('ipconfig /all ^| find /i "Host Name"') do (set Host Name=%%n)
这样输出到文本之后前面都加有 空格 什么方法能去掉
求批处理自动备份IP 和机器名 GHOST 之后恢复以前
答案:2 悬赏:40 手机版
解决时间 2021-03-20 06:12
- 提问者网友:轻浮
- 2021-03-19 16:41
最佳答案
- 五星知识达人网友:十鸦
- 2021-03-19 16:47
md D:\name
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "IP Address"') do (set ipaddress=%%i)
set ipaddress=%ipaddress:~1,20%
for /f "tokens=2 delims=:" %%n in ('ipconfig /all ^| find /i "Host Name"') do (set Host Name=%%n)
set Host Name=%Host Name:~1,20!
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "IP Address"') do (set ipaddress=%%i)
set ipaddress=%ipaddress:~1,20%
for /f "tokens=2 delims=:" %%n in ('ipconfig /all ^| find /i "Host Name"') do (set Host Name=%%n)
set Host Name=%Host Name:~1,20!
全部回答
- 1楼网友:上分大魔王
- 2021-03-19 18:21
@echonbsp;offnbsp;:::--------------------------------------------------------------------------nbsp;:::::请你在使用把[macaddress]nbsp;字段下nbsp;改为你自己的机器配置:::::::::nbsp;:::::此文件,只在win2knbsp;专业版下nbsp;测试过:::::::::::::nbsp;:::::带有“::::”nbsp;后面的语句为nbsp;注释::::::::::nbsp;:::::因为会修改你的机器配置。请在测试机器上使用!:::::nbsp;:::---------------------------------------------------------------------nbsp;@clsnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;:::清屏nbsp;@echonbsp;[computername]nbsp;[macaddress]nbsp;[ipaddress]nbsp;[cs-cdkey]nbsp;nbsp;amp;gt;config.cfgnbsp;@echonbsp;nbsp;nh005nbsp;00-11-5b-cf-c8-12nbsp;192.168.0.5nbsp;nbsp;3245164654063nbsp;amp;gt;amp;gt;config.cfgnbsp;@echonbsp;nbsp;nh006nbsp;00-11-5b-bd-2f-e4nbsp;192.168.0.6nbsp;nbsp;3385636230783nbsp;amp;gt;amp;gt;config.cfgnbsp;nbsp;@echonbsp;nbsp;nh007nbsp;00-11-5b-b3-f0-86nbsp;192.168.0.7nbsp;nbsp;2030698167302nbsp;amp;gt;amp;gt;config.cfgnbsp;nbsp;@echonbsp;nbsp;nh008nbsp;00-11-5b-c8-c8-e1nbsp;192.168.0.8nbsp;nbsp;7149496192146nbsp;amp;gt;amp;gt;config.cfgnbsp;nbsp;:::::::添加你自己的机器配置nbsp;::::获取机器的tcp/ipnbsp;配置nbsp;ifnbsp;existnbsp;ipconfig.txtnbsp;delnbsp;ipconfig.txtnbsp;nbsp;ipconfignbsp;/allnbsp;amp;gt;ipconfig.txtnbsp;:::分离出机器的物理地址,并保存到nbsp;(nbsp;phyaddr.txt)nbsp;文件中nbsp;ifnbsp;existnbsp;phyaddr.txtnbsp;nbsp;delnbsp;phyaddr.txtnbsp;findnbsp;“physicalnbsp;address“nbsp;ipconfig.txtnbsp;amp;gt;phyaddr.txtnbsp;::::从(c:phyaddr.txt)文件中取得物理地址字符串,并赋给变量“macaddress“nbsp;fornbsp;/fnbsp;“skip=2nbsp;tokens=12“nbsp;%%mnbsp;innbsp;(phyaddr.txt)nbsp;donbsp;setnbsp;strmac=%%mnbsp;:::显示物理地址字符串nbsp;@echonbsp;%strmac%nbsp;::::以变量“strmac“为关键字搜索(config.cfg)中相同的字符串行,并保存到(computercfg.txt)nbsp;findnbsp;“%strmac%“nbsp;config.cfgnbsp;amp;gt;computercfg.txtnbsp;::::显示机器名.nbsp;(从“computercfg.txt“中分离出nbsp;机器名字段,并赋给变量“computername“)nbsp;fornbsp;/fnbsp;“skip=2nbsp;tokens=1“nbsp;%%nnbsp;innbsp;(computercfg.txt)nbsp;donbsp;setnbsp;computername=%%nnbsp;@echonbsp;%computername%nbsp;nbsp;::::显示ip地址.nbsp;(从“computercfg.txt“中分离出nbsp;ip地址字段,并赋给变量“ipaddress“)nbsp;fornbsp;/fnbsp;“skip=2nbsp;tokens=3“nbsp;%%inbsp;innbsp;(computercfg.txt)nbsp;donbsp;setnbsp;ipaddress=%%inbsp;@echonbsp;%ipaddress%nbsp;nbsp;::::显示网卡mac地址.(从“computercfg.txt“中分离出nbsp;mac地址字段,并赋给变量“macaddress“)nbsp;fornbsp;/fnbsp;“skip=2nbsp;tokens=2“nbsp;%%mnbsp;innbsp;(computercfg.txt)nbsp;donbsp;setnbsp;macaddress=%%mnbsp;@echonbsp;%macaddress%nbsp;fornbsp;/fnbsp;“skip=2nbsp;tokens=4“nbsp;%%cnbsp;innbsp;(computercfg.txt)nbsp;donbsp;setnbsp;strcdkey=%%cnbsp;@echonbsp;%strcd
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯