无忧启动论坛

标题: 批处理读取文本每行部分内容为变量 [打印本页]

作者: Myptour    时间: 2023-10-11 00:31
标题: 批处理读取文本每行部分内容为变量
本帖最后由 Myptour 于 2023-10-13 23:20 编辑

已知文档Net.ini和check.bat

Net.ini文件内容如下:
oldname=Rtwangka
newname=Lenovo
mac=45-67-AE

现在要用check.bat读取net.ini文件内容,并设置变量如下,请问该怎么写?
set oldname=Rtwangka
set newname=Lenovo
set mac=45-67-AE
作者: rbwrbw    时间: 2023-10-11 07:23
good !!
作者: nowayer    时间: 2023-10-11 07:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2023-10-11 08:32
for /f %%# in (net.ini) do set %%#
作者: duboy    时间: 2023-10-11 08:59
正好练习一下:

@echo off

set ser_1=oldname
set ser_2=newname
set ser_3=mac
   
for /f "eol=/ usebackq tokens=1,2 delims==" %%i in (net.ini) do (if %%i==%ser_1% set %ser_1%=%%j)
for /f "eol=/ usebackq tokens=1,2 delims==" %%i in (net.ini) do (if %%i==%ser_2% set %ser_2%=%%j)
for /f "eol=/ usebackq tokens=1,2 delims==" %%i in (net.ini) do (if %%i==%ser_3% set %ser_3%=%%j)

echo 结果如下:
echo oldname = %oldname%
echo newname = %newname%
echo mac = %mac%
echo.
pause

作者: tanglf    时间: 2023-10-11 09:19
学习了,很好
作者: nathan6498    时间: 2023-10-11 11:12
谢谢分享
作者: nowayer    时间: 2023-10-13 17:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: Myptour    时间: 2023-10-13 18:24
duboy 发表于 2023-10-11 08:59
正好练习一下:

@echo off

谢谢
作者: Myptour    时间: 2023-10-13 18:24
谢谢各位
作者: yyz2191958    时间: 2023-10-18 10:33
Myptour 发表于 2023-10-13 18:24
谢谢各位

问题解决了吗?
作者: 无犹启动    时间: 2023-10-28 11:54
谢谢分享
作者: 无犹启动    时间: 2024-2-23 17:28
谢谢分享
作者: wang1126    时间: 2024-2-25 10:43
谢谢分享
作者: bsdgsos    时间: 2024-5-4 08:01
作品收藏
作者: 邪泱    时间: 2024-5-4 08:30
谢谢分享





欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3