![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 23:57 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求助:自定义排序问题 |
| 可打印版本 2,420 / 17 |
| 第1楼 yywd | 发表于 2008-05-26 10:41 |
| 中级用户 发帖 130 积分 358 | |
|
求助:自定义排序问题 求助:自定义排序问题
如已有排号000001-000111,输入000111,自动从000112排序 我这样写的,不行啊 set/p a=输入6位已有排号的尾号后回车 : Setlocal EnableDelayedExpansion for /f "tokens=1* delims=:" %%i in ('findstr/n .* 0.txt') do ( set num=%a%%%i set num=!num:~-6! echo.[!num!]%%j >>1.txt ) |
|
| 第2楼 moniuming | 发表于 2008-05-26 11:03 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
看了3楼的,发现自己理解错误,删除!
[ Last edited by moniuming on 2008-5-26 at 11:20 AM ] |
|
| 第3楼 bat-zw | 发表于 2008-05-26 11:06 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
[ Last edited by zw19750516 on 2008-5-26 at 11:07 AM ] |
|
| 第4楼 yywd | 发表于 2008-05-26 11:45 |
| 中级用户 发帖 130 积分 358 | |
|
谢谢您的回复,如从010000排就会超出6位了
|
|
| 第5楼 moniuming | 发表于 2008-05-26 11:55 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
谢谢6楼提醒,改过来了
[ Last edited by moniuming on 2008-5-26 at 12:53 PM ] |
|
| 第6楼 bat-zw | 发表于 2008-05-26 12:07 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by moniuming at 2008-5-26 11:55: |
|
| 第7楼 yywd | 发表于 2008-05-26 12:50 |
| 中级用户 发帖 130 积分 358 | |
Originally posted by moniuming at 2008-5-26 11:55: |
|
| 第8楼 moniuming | 发表于 2008-05-26 13:04 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
谢谢您的回复, 排号只加了一次并全部用了它,如输入000111,则全部用了000112哟 请问LZ要一直往下排多少呢 |
|
| 第9楼 yywd | 发表于 2008-05-26 13:13 |
| 中级用户 发帖 130 积分 358 | |
Originally posted by moniuming at 2008-5-26 13:04: 无法固定多少,有多少行就往下排多少, 如上例应该是000112,000113 000114........., 您的却全是000112呀 |
|
| 第10楼 moniuming | 发表于 2008-05-26 13:49 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
试试这个?
[ Last edited by moniuming on 2008-5-26 at 01:58 PM ] |
|
| 第11楼 yywd | 发表于 2008-05-26 14:15 |
| 中级用户 发帖 130 积分 358 | |
Originally posted by moniuming at 2008-5-26 13:49: |
|
| 第12楼 moniuming | 发表于 2008-05-26 14:19 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
我已经试过成功了呀,把你的0.txt的内容贴出来看看,如果不是一行一串数字的话是不行的
|
|
| 第13楼 yywd | 发表于 2008-05-26 14:48 |
| 中级用户 发帖 130 积分 358 | |
|
c:\BJPrinter\CNMwindows\Canon S200SP\private.ini
c:\Documents and Settings\Administrator\Application Data\combobox_u.ini c:\Documents and Settings\Administrator\Application Data\editplus_u.ini c:\Documents and Settings\Administrator\Application Data\setting_u.ini c:\Documents and Settings\Administrator\Application Data\SogouPY\correction.ini c:\Documents and Settings\Administrator\Application Data\SogouPY\env.ini c:\Documents and Settings\Administrator\Application Data\SogouPY\MoHuYin.ini c:\Documents and Settings\Administrator\Application Data\SogouPY\scdlist.ini c:\Documents and Settings\Administrator\Application Data\SogouPY\Skin\skin.ini c:\Documents and Settings\Administrator\Local Settings\Temp\Set.ini c:\Documents and Settings\Administrator\Local Settings\Temp\SogouPinYinUpdate.ini c:\Documents and Settings\All Users\Application Data\Microsoft\Network\Connections\Pbk\sharedaccess.ini c:\jjbxb\default.ini c:\jjbxb\spyb.ini c:\jjbxb\py\config.ini c:\jjbxb\save\jjt.ini c:\Program Files\epson\escndv\setup\ES_uninst.ini c:\Program Files\epson\escndv\setup\setup.ini ............... |
|
| 第14楼 26933062 | 发表于 2008-05-26 14:53 |
| 银牌会员 发帖 879 积分 2,268 | |
|
唉!
又见外星人 !!! |
|
| 第15楼 moniuming | 发表于 2008-05-26 15:03 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
知道LZ的意思了,这个应该没问题了吧
如果1.txt中原来就有000001-000111等内容,用下面的代码 [ Last edited by moniuming on 2008-5-26 at 03:35 PM ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |