![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 17:21 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 提取每行尾数固定字符后的内容 |
| 可打印版本 773 / 8 |
| 第1楼 xeibobin | 发表于 2008-05-21 20:22 |
| 初级用户 发帖 48 积分 87 | |
|
提取每行尾数固定字符后的内容 有文本1.txt,内容如下:
c:\WINDOWS\Driver Cache\i386\ntkrnlmp.exe c:\WINDOWS\Driver Cache\i386\ntkrnlpa.exe c:\WINDOWS\Driver Cache\i386\ntkrpamp.exe c:\WINDOWS\Driver Cache\i386\ntoskrnl.exe c:\WINDOWS\ime\IMJP8_1\cplexe.exe c:\WINDOWS\Installer\{5582719E-BB29-477B-BDD4-B494A746CE7D}\DWARPPRODUCTICON.exe c:\WINDOWS\Installer\{F312B2F8-A700-46D2-A2DD-BB758313EA2F}\EMARPPRODUCTICON.exe c:\WINDOWS\Installer\{F9A07F18-DAA5-499C-B721-8C9D9F59707A}\System\Folder_msiexec.exe 怎么把每行最后一个\后的内容提取出来,在文本2.txt: ntkrnlmp.exe ntkrnlpa.exe ntkrpamp.exe ntoskrnl.exe cplexe.exe DWARPPRODUCTICON.exe EMARPPRODUCTICON.exe Folder_msiexec.exe 其实关键,我是想把每行最后一个\后的内容作为变量使用,不知道怎么做?把它作为变量真的不知道批处理怎么写? [ Last edited by xeibobin on 2008-5-21 at 08:23 PM ] |
|
| 第2楼 xeibobin | 发表于 2008-05-21 20:28 |
| 初级用户 发帖 48 积分 87 | |
|
好象有点难度,以前尝试过有批处理来做对一场CS比赛的前6名排名的统计,好象也是因为类似这样的问题没有去做,可能做了也很慢,数据太大
|
|
| 第3楼 26933062 | 发表于 2008-05-21 20:34 |
| 银牌会员 发帖 879 积分 2,268 | |
|
如果后面都是文件名可用第一种方法,若后面的是不确定内容可用第二种方法。
: |
|
| 第4楼 moniuming | 发表于 2008-05-22 10:09 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
第二种方法真巧
|
|
| 第5楼 xeibobin | 发表于 2008-05-22 10:52 |
| 初级用户 发帖 48 积分 87 | |
|
试了太好用了,其实我是发现C盘有MD5不对的EXE就拷贝服务器的原始EXE文件替换,现在终于可以了,感谢26933062,很多次都是你帮的忙,学习了
|
|
| 第6楼 zqz0012005 | 发表于 2008-05-22 11:10 |
| 中级用户 发帖 135 积分 297 | |
|
小楼到底是小楼,写出来的就是不一样
虽无影响,不过还是建议在pause后加上&goto :eof 第一种方法,即使后面是目录名,XP上也能正常使用(2000没试过) |
|
| 第7楼 xeibobin | 发表于 2008-05-22 12:21 |
| 初级用户 发帖 48 积分 87 | |
|
谢谢了
|
|
| 第8楼 FQ | 发表于 2008-05-22 16:50 |
| 社区乞丐 发帖 37 积分 -61 | |
|
我也顺便提供一种方法吧
|
|
| 第9楼 xeibobin | 发表于 2008-05-23 12:08 |
| 初级用户 发帖 48 积分 87 | |
Originally posted by FQ at 2008-5-22 04:50 PM: |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |