![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-29 07:18 |
共 47,816 主题排行 / 349,916 发帖 / 今日 2 篇 / 48,265 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何提取文本的某些特定字符作为变量?[以解决] |
| 可打印版本 4,166 / 16 |
| 第1楼 pkone | 发表于 2006-11-27 04:46 |
| 初级用户 发帖 8 积分 25 | |
|
[求助]如何提取文本的某些特定字符作为变量?[以解决] 文本1.txt如下:
# - Lean window skinner plugins\bbLeanSkin\bbLeanSkin.dll ! plugins\SystemBarEx\SystemBarEx.dll ! plugins\bbIconBox\bbIconBox.dll plugins\bbinterface\BBInterface.dll ! plugins\bbicons21a\BBicons.dll ! plugins\bbsysmonplus011b\BBSysmonPlus.dll ! plugins\bbmemshrink\bbMemShrink.dll ! plugins\BroamTimer\BroamTimer.dll ! plugins\bbLeanBar\bbLeanBar.dll plugins\bbKeys\bbKeys.dll ! plugins\bbmemo\BBMemo.dll ! plugins\bbstyle\BBStyle.dll ! plugins\bbmemlimiter\bbMemLimiter.dll ! plugins\bbpager\BBPager.dll plugins\bbmemlimiter\bbMemLimiter-5000K.dll ! plugins\bbmagnify\bbmagnify.dll ! plugins\bbrss10b1\bbrss.dll 我的要求是只提取上面没有“!”开头的plugins\*\(并且不要后面的*.dll)做为变量来新建一些目录,如上面 的第2行没有“!”,那么就在plugins目录下建立一个名为bbLeanSkin的子目录,其他类似,有“!”和“#”开头的都不管了 呵呵,本人是菜菜,有路过的DX麻烦指导一下,先谢谢了! [ Last edited by pkone on 2006-11-27 at 09:42 PM ] |
|
| 第2楼 redtek | 发表于 2006-11-27 05:43 |
| 金牌会员 发帖 1,147 积分 2,902 | |
| 第3楼 namejm | 发表于 2006-11-27 05:49 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
Re pkone:
观察你的文本内容,不是以p开头的路径不是你需要的,换而言之,你只需要以p开头的路径,则可以换一种思路来求解: 发完之后才发现redtek已经帖了一个更简洁的代码出来,赞一个先。 [ Last edited by namejm on 2006-11-26 at 04:58 PM ] |
|
| 第4楼 ccwan | 发表于 2006-11-27 05:53 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
赞!偶看很乱的,眼疼。
|
|
| 第5楼 9527 | 发表于 2006-11-27 08:33 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
for /f "eol=! delims=" %a in (1.txt) do for /f "eol=# delims=\ tokens=1,2" %x in ('echo/%a') do md "%x\%y"
只求一题多解.... |
|
| 第6楼 lxmxn | 发表于 2006-11-27 09:13 |
| 版主 发帖 4,938 积分 11,386 | |
|
兄的代码非常巧妙啊~加分~ |
|
| 第7楼 redtek | 发表于 2006-11-27 10:20 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
太巧妙啦~~~~欣赏~~~
|
|
| 第8楼 pkone | 发表于 2006-11-27 10:26 |
| 初级用户 发帖 8 积分 25 | |
|
谢谢各位的回复,哈哈,偶新来滴,这里的高手都很热心啊,温暖!
|
|
| 第9楼 3742668 | 发表于 2006-11-27 12:48 |
| 荣誉版主 发帖 718 积分 2,013 | |
| 第10楼 无奈何 | 发表于 2006-11-27 13:04 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
3742668 兄的代码太巧妙了,赞一个!
受此启发,我也来一个。 |
|
| 第11楼 lxmxn | 发表于 2006-11-27 13:32 |
| 版主 发帖 4,938 积分 11,386 | |
|
两位版主的代码都非常巧妙啊~赞一个先~ 不过 无奈何 版主的代码中,%%~dpi 应该加上双引号比较妥当,刚才测试了。 p.s.由于今天评分达到了30分,系统不让我给 无奈何 兄加分,所以改天在来补上 :) |
|
| 第12楼 ccwan | 发表于 2006-11-27 21:49 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
系统不让我给 无奈何 兄加分,回头补上。
|
|
| 第13楼 redtek | 发表于 2006-11-27 21:54 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
我的分儿也加光了,哈哈……
这回大开眼界啦~~~:) |
|
| 第14楼 9527 | 发表于 2006-11-28 00:05 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
我给你们一人都加了三分,不过到无奈何那里我没有分了,失败,第一次给别人评分,LZ的我也给评上了,第一次用,没用好
|
|
| 第15楼 namejm | 发表于 2006-11-28 02:36 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
呵呵,3742668 兄的思路很独特,灌水~~~
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |