无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2456|回复: 14
打印 上一主题 下一主题

[已解决] 批处理读取文本每行部分内容为变量

[复制链接]
跳转到指定楼层
1#
发表于 2023-10-11 00:31:15 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
2#
发表于 2023-10-11 07:23:25 | 只看该作者
good !!
回复

使用道具 举报

3#
发表于 2023-10-11 07:36:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4#
发表于 2023-10-11 08:32:01 | 只看该作者
for /f %%# in (net.ini) do set %%#

点评

膜拜  发表于 2023-10-11 09:09

评分

参与人数 1无忧币 +5 收起 理由
9zhmke + 5 简洁至上

查看全部评分

回复

使用道具 举报

5#
发表于 2023-10-11 08:59:23 | 只看该作者
正好练习一下:

@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

点评

谢谢  详情 回复 发表于 2023-10-13 18:24

评分

参与人数 1无忧币 +5 收起 理由
Myptour + 5 很给力!

查看全部评分

回复

使用道具 举报

6#
发表于 2023-10-11 09:19:02 | 只看该作者
学习了,很好
回复

使用道具 举报

7#
发表于 2023-10-11 11:12:14 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2023-10-13 17:52:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
 楼主| 发表于 2023-10-13 18:24:41 来自手机 | 只看该作者
duboy 发表于 2023-10-11 08:59
正好练习一下:

@echo off

谢谢
回复

使用道具 举报

10#
 楼主| 发表于 2023-10-13 18:24:56 来自手机 | 只看该作者
谢谢各位

点评

问题解决了吗?  详情 回复 发表于 2023-10-18 10:33
回复

使用道具 举报

11#
发表于 2023-10-18 10:33:06 | 只看该作者

问题解决了吗?
回复

使用道具 举报

12#
发表于 2023-10-28 11:54:50 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
发表于 2024-2-23 17:28:15 | 只看该作者
谢谢分享
回复

使用道具 举报

14#
发表于 2024-2-25 10:43:42 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-28 23:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表