![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 04:37 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 困扰我好久的问题-批量替换问题 |
| 可打印版本 798 / 2 |
| 第1楼 dashige | 发表于 2010-06-06 12:20 |
| 新手上路 发帖 9 积分 10 | |
|
困扰我好久的问题-批量替换问题 共两个问题
第一个:文本为1.txt 内容如下 218.8.245.175:1433 [sa:1qaz@wsx] Time:297 msec 218.10.187.189:1433 [sa:] Time:312 msec 218.1.196.115:1433 [sa:shclimb] Time:360 msec 218.13.41.230:1433 [sa:123] Time:297 msec 如上的文本 理想结果为批处理运行后输出1.txt为 218.8.245.175 sa 1qaz@wsx 218.10.187.189 sa 218.1.196.115 sa shclimb 218.13.41.230 sa 123 网上找了很多代码,求助了很多人,未解决。。涉及到替换字符串。。 第二个问题 文本2.txt内容如下 [123.160.175.25]:添加用户成功!!!!!! 123.160.175.25:sp_OACreate文件执行成功! [123.160.175.26]:添加用户成功!!!!!! 123.160.175.26:sp_OACreate文件执行成功! [123.160.175.27]:添加用户成功!!!!!! 123.160.175.25:sp_OACreate文件执行成功! 理想结果为批处理运行后输出2.txt为 123.160.175.25 123.160.175.26 123.160.175.27 问题结束,我对批处理不是很熟悉,简单的还能对付,这种涉及到很深入的专业知识,只能到专业论坛来求助了,希望各位不吝赐教。。。大师哥拜上。。。 |
|
| 第2楼 ficn | 发表于 2010-06-06 14:40 |
| 初级用户 发帖 15 积分 30 | |
|
第一个问题
@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION FOR /F "TOKENS=1,2 DELIMS=]" %%A IN (1.txt) DO (SET W=%%A SET W=!W::= !&SET W=!W: =! IF NOT DEFINED !W! ECHO !W!>>2_2.txt&SET !W!=1) DEL 2.txt REN 2_2.txt 2.txt PAUSE [ Last edited by ficn on 2010-6-6 at 19:20 ] |
|
| 第3楼 dashige | 发表于 2010-06-07 16:52 |
| 新手上路 发帖 9 积分 10 | |
|
2L 谢谢你了啊,真的非常感谢你,我要是女的,直接就嫁给你了。。。。。。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |