![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 20:35 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]判断文本内容数字对应出不同的命令 |
| 可打印版本 712 / 6 |
| 第1楼 dragonamd | 发表于 2009-05-07 09:12 |
| 中级用户 发帖 100 积分 209 | |
|
[求助]判断文本内容数字对应出不同的命令 有个TM.txt文本内容如下
$ ( RD=1.85 TC=0.0 ) 我想判断RD=后面的数字是0.01-2之间,印出0.01-2 如果是2.01-3 就印出2.01-3 以次类推到14 应该如何写,文本内容大话的不会影响速度吧 第三方软件无所谓 [ Last edited by dragonamd on 2009-5-8 at 00:03 ] |
|
| 第2楼 netbenton | 发表于 2009-05-07 12:33 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
文件要是大的话,这个思路应该是最快的了,
具体要怎么印出,自已改改 @echo off&setlocal enabledelayedexpansion for /l %%a in (0,1,14) do ( set/a ad=%%a+1 for /l %%b in (1,1,9) do (set #%%a.0%%b=%%a.01-!ad!) for /l %%b in (10,1,99) do (set #%%a.%%b=%%a.01-!ad!) ) for /f "tokens=2 delims== " %%a in (tm.txt) do (echo !#%%a!) [ Last edited by netbenton on 2009-5-7 at 10:35 ] |
|
| 第3楼 dragonamd | 发表于 2009-05-07 23:06 |
| 中级用户 发帖 100 积分 209 | |
|
不能用,echo关闭状态
|
|
| 第4楼 dragonamd | 发表于 2009-05-08 00:02 |
| 中级用户 发帖 100 积分 209 | |
|
能帮忙完成整句代码怎么写吗
|
|
| 第5楼 netbenton | 发表于 2009-05-08 01:51 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
此法是把各个可能的数值,分别当作变量名的一部分,并赋值为:所在阶段值。
当:echo !#%%a! 时就会根据所得数据转为相应的“所在阶段值” 至于要做成什么格式,只有你知道了。 最好你要给出一结果范例,别人才知道要怎么写呀 |
|
| 第6楼 dragonamd | 发表于 2009-05-08 11:21 |
| 中级用户 发帖 100 积分 209 | |
|
我是如果检测到0-2之间的话,就执行命令修改里面的某个数字 如果检测到是2-3之间的数字执行命令修改另外的数据
|
|
| 第7楼 yishanju | 发表于 2009-05-09 22:15 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
一句话,上传样本文件,一次说清所有要求,想要做什么,想要得到什么样格式。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |