![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-25 23:48 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教:如何在txt中搜索特定的字符串 |
| 可打印版本 5,381 / 20 |
| 第16楼 zreo | 发表于 2005-11-14 23:57 |
| 初级用户 发帖 14 积分 51 | |
if "%a%" NEQ " ... 我想请问一下,这里为什么一定要 %a% 而只有一个%号就不行。还有这里的NEQ是代表着什么意思。 |
|
| 第17楼 无奈何 | 发表于 2005-11-15 00:31 |
| 荣誉版主 发帖 356 积分 1,338 | |
Originally posted by malongxa at 2005-11-14 22:10: delims= 是以 作为分隔符拆分文本,token=2 从第二列开始算起。 详情见 for /?
%a%是环境变量,而不是循环变量。 NEQ 详见:if /? |
|
| 第18楼 willsort | 发表于 2005-11-15 09:12 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re malongxa:
在 NT CMD 下“抓取”特定字符(串)有两种方式:一是利用 for /f 分析字符串的前后界限的特征,适合于提取位于空格或某些特殊字符之间的单词或字符串;二是利用 set 分析字符串的行列位置,适合于提取已知位置的字符串。 你所说的提取 “nate”,并没有考虑到以何种方式提取,是位于 28-32 列的字符串,还是位于 Alter 后空格之前的字符串,这决定了实现方式的不同。 [ Last edited by willsort on 2005-11-17 at 18:04 ] |
|
| 第19楼 malongxa | 发表于 2005-11-16 10:41 |
| 初级用户 发帖 11 积分 26 | |
|
感谢版主指导,我想两种方法都学习,请给我解决方法好吗?,再次感谢版主指导.
|
|
| 第20楼 Climbing | 发表于 2005-11-17 03:45 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
不要让人指导了,已经指导的很详细了,看一下这三个命令的结果,仔细看,慢慢试:
for /? if /? set /? 只有自己试出来的东西才是真正属于自己的,同一个命令重复了N次你仍然不理解,原因正在于这是别人告诉你的。 |
|
| 第21楼 malongxa | 发表于 2005-11-17 09:23 |
| 初级用户 发帖 11 积分 26 | |
|
to:Climbing
你好!对于这三个命令,我第一贴的目的已经达到,因为我想举一反三更深一步学习这三个命令,我也自己测试了好多次,正是因为我有些不明白/?里的用法,所以才请版主把他的方法举出,我好学习,请不要认为我是个不努力的人,再次感谢版主和无奈何! |
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |