![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 11:04 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » FOR怎么用。。 |
| 可打印版本 849 / 4 |
| 第1楼 huaqiaochy | 发表于 2010-04-13 22:57 |
| 初级用户 发帖 16 积分 38 | |
|
FOR怎么用。。 各位大大,假如有个123.txt文档,内容乱七八糟,但有且仅有一个数字1-9,我现在想做个BAT,想查找到123.txt里面如果是数字1,就复制1.txt到的d:\,如果是2,就复制2.xt到d:\,依此类推,如果是数字9,就复制9.txt到d:\。
我建了一个a.TXT文档,内容是1-9(每行一个数字),使用 FOR /F %%I IN (A.TXT) DO ( FIND "%%I" 123.TXT IF %ERRORLEVEL% LEQ 0 GOTO %%I ) 但是%ERRORLEVEL%是所有FIND后的值,等于0,0<=0,所以GOTO %%I就没有意义了。这个问题怎么办 0-0 |
|
| 第2楼 HAT | 发表于 2010-04-14 01:07 |
| 版主 发帖 5,017 积分 9,023 | |
|
a.txt里面到底有几行?
|
|
| 第3楼 Hanyeguxing | 发表于 2010-04-14 03:27 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
Originally posted by huaqiaochy at 2010-4-13 22:57: 乱七八糟是什么意思?有敏感字符吗?什么编码的文本?有几行? 那么后面说的1.txt、2.txt等等是哪的?也和123.txt在同一目录? 猜测你的意思,未经过测试: sed为第三方命令,到 http://gnuwin32.sourceforge.net/packages.html 找到把他下载,放到批处理当前目录或system32目录下 [ Last edited by Hanyeguxing on 2010-4-14 at 05:36 ] |
|
| 第4楼 Hanyeguxing | 发表于 2010-04-14 05:33 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
方法有很多种,例如
也可以使用findstr 等等。。。 |
|
| 第5楼 huaqiaochy | 发表于 2010-04-14 11:49 |
| 初级用户 发帖 16 积分 38 | |
|
123.txt的内容比如:
序号:DHOHHQO1HFA 发后ih9ihaf 回答 地方还很FGIOYA 还有1-9我只是比方说有这几个东西。。实际上是一段字符串,比如WORDS、DOS等等 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |