![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 18:49 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何读取文本文件每行冒号后的字符串到变量中 |
| 可打印版本 1,100 / 4 |
| 第1楼 258415482 | 发表于 2009-04-29 00:54 |
| 新手上路 发帖 6 积分 9 | |
|
如何读取文本文件每行冒号后的字符串到变量中 有一个文本文件 inf.txt 内容:
设备ID:0150000123 设备密码:123123 关联设备:0150000125,0150000126,0150000127 备注信息:此设备已关联,请及时核实 问题:做一个批处理,将每行冒号后的内容传递到相应的变量中? |
|
| 第2楼 jmz573515 | 发表于 2009-04-29 03:18 |
| 银牌会员 发帖 464 积分 1,212 | |
|
[ Last edited by jmz573515 on 2009-4-29 at 20:30 ] |
|
| 第3楼 258415482 | 发表于 2009-04-29 06:23 |
| 新手上路 发帖 6 积分 9 | |
|
谢谢2楼的回复,小弟的意思是想把这些参数传递到另一个批处理中,另一个批处理有四个变量接受传递过去的参数。
接收批处理start.bat的内容: @echo off set a=%1 set b=%2 set c=%3 set d=%4 ...... [ Last edited by 258415482 on 2009-4-29 at 06:24 ] |
|
| 第4楼 netbenton | 发表于 2009-04-29 08:14 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
@echo off&setlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%i in (inf.txt) do set str=!str! "%%i" call start.bat %str% 另外: 把接收的%1,%2,%3,%4改为:%~1,%~2,%~3,%~4 |
|
| 第5楼 258415482 | 发表于 2009-04-29 22:48 |
| 新手上路 发帖 6 积分 9 | |
Originally posted by netbenton at 2009-4-29 08:14: 非常感谢,根据你的代码问题解决了! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |