![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 20:00 |
共 47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 多组有序数值,求数值+1的值的批处理怎写? |
| 可打印版本 1,280 / 8 |
| 第1楼 firehands | 发表于 2007-11-02 00:32 |
| 新手上路 发帖 4 积分 10 | |
|
多组有序数值,求数值+1的值的批处理怎写? 000000
001001 002002 ...... 300300 如上多组数字是文本内容,偶想每个值都加上数字1,然后用所得新值替换掉旧值,最终文本内容如下: 000001 001002 002003 ...... 300301 这样的批处理应该怎样写呢?谢谢您解答! [ Last edited by firehands on 2007-11-2 at 12:33 AM ] |
|
| 第2楼 abcd | 发表于 2007-11-02 00:54 |
| 银牌会员 发帖 739 积分 1,436 | |
| 第3楼 terse | 发表于 2007-11-02 01:54 |
| 银牌会员 发帖 946 积分 2,404 | |
|
@echo off
setlocal enabledelayedexpansion for /f "tokens=* delims=0" %%i in (test.txt) do ( set /a num=%%i+1 set num=00000!num! echo !num:~-6!>>test1.txt ) ren test.txt tbak.txt ren test1.txt test.txt PAUSE |
|
| 第4楼 firehands | 发表于 2007-11-02 09:43 |
| 新手上路 发帖 4 积分 10 | |
|
谢谢terse,您的脚本是生手偶盲撞两天所不得解的正解!
也谢谢abcd,您的脚本运行结果是偶另一种序列数恰恰需要的,呵呵呵。 高手如云啊。 |
|
| 第5楼 firehands | 发表于 2007-11-02 10:09 |
| 新手上路 发帖 4 积分 10 | |
|
最后的脚本如下,是个下载漫画《铳梦LO》的。结果是供迅雷导入下载列表用的。
再请教下高手,如果我想把某行(比如102103这行开始)到最后的记录行删除,因为该本书卷没那么多页,脚本应该怎么写? |
|
| 第6楼 lxmxn | 发表于 2007-11-02 12:35 |
| 版主 发帖 4,938 积分 11,386 | |
|
if "%%i"=="102103" goto :someLabel
|
|
| 第7楼 firehands | 发表于 2007-11-02 13:28 |
| 新手上路 发帖 4 积分 10 | |
|
谢谢lxmxn!问题解决了,呵呵呵。
|
|
| 第8楼 muqi | 发表于 2008-09-21 14:42 |
| 新手上路 发帖 3 积分 8 | |
Originally posted by firehands at 2007-11-2 10:09 AM: |
|
| 第9楼 muqi | 发表于 2008-09-21 19:41 |
| 新手上路 发帖 3 积分 8 | |
|
没人回答啊,怎么回事 不过我找到解决方法拉
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |