![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 12:30 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]批处理如何替换活动的字符? |
| 可打印版本 887 / 8 |
| 第1楼 ddhack | 发表于 2010-04-08 14:57 |
| 新手上路 发帖 5 积分 8 | |
|
[求助]批处理如何替换活动的字符? 58.215.78.51:1433 [sa:123456] Time:16 msec
203.156.144.139:1433 [sa:admin] Time:250 msec 61.147.126.85:1433 [sa:sa] Time:16 msec 222.186.33.232:1433 [sa:123456] Time:0 msec 59.57.228.87:1433 [sa:] Time:78 msec 61.133.30.9:1433 [sa:] Time:109 msec 像这样的我改如何用批处理过滤出下面这样? 58.215.78.51|sa|123456 203.156.144.139|sa|admin 61.147.126.85|sa|sa 222.186.33.232|sa|123456 59.57.228.87|sa| 61.133.30.9|sa| |
|
| 第2楼 Hanyeguxing | 发表于 2010-04-08 15:08 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
源文件a.txt
|
|
| 第3楼 Hanyeguxing | 发表于 2010-04-08 15:11 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
如果要输出到文本b.txt,则:
[ Last edited by Hanyeguxing on 2010-4-8 at 15:12 ] |
|
| 第4楼 ddhack | 发表于 2010-04-08 16:01 |
| 新手上路 发帖 5 积分 8 | |
|
多谢!!!!!!!!
|
|
| 第5楼 ddhack | 发表于 2010-04-08 16:04 |
| 新手上路 发帖 5 积分 8 | |
|
C:\Documents and Settings\Administrator\桌面\123\SoPo共享>set/p=58.215.78.51|sa| 0<nul & if /I "123456" == "time" (echo.) else echo.123456
58.215.78.51|sa|123456 C:\Documents and Settings\Administrator\桌面\123\SoPo共享>set/p=203.156.144.139|sa| 0<nul & if /I "admin" == "time" (echo.) else echo.admin 203.156.144.139|sa|admin C:\Documents and Settings\Administrator\桌面\123\SoPo共享>set/p=61.147.126.85|sa| 0<nul & if /I "sa" == "time" (echo.) else echo.sa 61.147.126.85|sa|sa C:\Documents and Settings\Administrator\桌面\123\SoPo共享>set/p=222.186.33.232|sa| 0<nul & if /I "123456" == "time" (echo.) else echo.123456 222.186.33.232|sa|123456 C:\Documents and Settings\Administrator\桌面\123\SoPo共享>set/p=59.57.228.87|sa| 0<nul & if /I "Time" == "time" (echo.) else echo.Time 59.57.228.87|sa| C:\Documents and Settings\Administrator\桌面\123\SoPo共享>set/p=61.133.30.9|sa| 0<nul & if /I "Time" == "time" (echo.) else echo.Time 61.133.30.9|sa| 处理后为什么成这样了? |
|
| 第6楼 ddhack | 发表于 2010-04-08 16:08 |
| 新手上路 发帖 5 积分 8 | |
|
还是无法处理
[ Last edited by ddhack on 2010-4-8 at 16:12 ] |
|
| 第7楼 Hanyeguxing | 发表于 2010-04-08 16:30 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
1,我写的是批处理,不是直接在cmd运行的
2,批处理第一行必须是@echo off以关闭回显 |
|
| 第8楼 zaixinxiangnian | 发表于 2010-04-08 17:06 |
| 初级用户 发帖 106 积分 151 来自 河南省 | |
|
Hanyeguxing
你好,delims=[]: "这个地方朋点不明白,麻烦你给解释下好吗? |
|
| 第9楼 Hanyeguxing | 发表于 2010-04-08 17:35 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
Originally posted by zaixinxiangnian at 2010-4-8 17:06: 全文本内使用:这三个符号以及空格分隔 在delims=中,如果同时使用空格和其他符号分隔,空格要放在最后面 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |