![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 08:39 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求教findstr查找字符串出错了!! |
| 可打印版本 1,561 / 7 |
| 第1楼 lotus516 | 发表于 2007-01-28 08:47 |
| 高级用户 发帖 246 积分 551 | |
|
求教findstr查找字符串出错了!! 为了对付可恶的熊猫,特作一P,可编了一下午仍有问题!!!
目的是如果我的EXE文件被绑了其它程序,就自动用备份替换!! 不能成功找到!!被里面同名文件所困扰!!如没有同名文件(如unins000.exe ,Setup.EXE )则正常,可我找的是全路径啊!!应该是参数的问题!!下面是yjsj.txt文件,前面是原始程序大小!! [ Last edited by lotus516 on 2007-2-3 at 02:39 AM ] |
|
| 第2楼 lotus516 | 发表于 2007-01-29 00:43 |
| 高级用户 发帖 246 积分 551 | |
|
没人啊.自己顶!!
|
|
| 第3楼 lotus516 | 发表于 2007-02-02 10:37 |
| 高级用户 发帖 246 积分 551 | |
|
顶到水面上去!!
|
|
| 第4楼 heicai | 发表于 2007-02-02 13:20 |
| 中级用户 发帖 156 积分 385 | |
|
楼主我支持你!
能讲解下这句吗,我是新手学习中 'findstr "%%~nxb" d:\yjsj.txt') do if %%~zb NEQ %%c E:\工具\WinRAR\RAR.EXE e -Y E:\bf.rar %%~nxb "%%~dpb" |
|
| 第5楼 liuyechun | 发表于 2007-02-03 00:54 |
| 新手上路 发帖 5 积分 12 | |
|
试试用echo语句呢?
echo …… ^|findstr %%~nxb |
|
| 第6楼 zh159 | 发表于 2007-02-03 01:13 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
for套用一般不要使用连续的字母,如:第一个for %%a,第一个for %%b,第一个for %%c
一般间隔5个字母(视for的分隔段设定)以上:%%a、%%i,%%n |
|
| 第7楼 lotus516 | 发表于 2007-02-03 02:12 |
| 高级用户 发帖 246 积分 551 | |
Originally posted by heicai at 2007-2-2 13:20: %%~nxb是%%b的扩展,在YJSJ.TXT文件中查找,%%~zb是%%b扩展到文件大小,%%c是for语句赋的值,即YJSJ.TXT文件中原文件的大小!!!%%~zb与%%C比较是否相等,不等就执行RAR的解压缩命令!%%~dpb是%%b的扩展,关于扩展可详见c:\windos\help\ntcmds.chm!! [ Last edited by lotus516 on 2007-2-3 at 02:17 AM ] |
|
| 第8楼 anqing | 发表于 2007-02-05 13:02 |
| 高级用户 发帖 413 积分 859 | |
|
既然有备份文件,还用写这个bat吗?
手动替换 要让这个bat一直运行在你的电脑中,进行监视吗,太浪费系统资源了吧 不过,你这个bat,挺有意思的 我认为算是bat应用中级体现吧 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |