![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-24 02:33 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何更改如下文件目录和文件名为想要的!! |
| 可打印版本 1,218 / 9 |
| 第1楼 lotus516 | 发表于 2006-11-18 02:38 |
| 高级用户 发帖 246 积分 551 | |
|
如何更改如下文件目录和文件名为想要的!! 想把如下的源文件结构改为新的文件结构:
└─old │ │ ├─1 │ 001 │ 002 | ...... │ 011 │ 012 │ ├─2 │ 001 │ 002 | ...... │ 012 │ 013 │ └─3 │ 001 │ 002 | ...... │ 010 │ 011 └─4 │ 001 │ 002 | ...... │ 011 │ 012 └─5 │ 001 │ 002 | ...... │ 012 │ 013 ......... └─99 │ 001 │ 002 | ...... │ 011 │ 012 └─new │ │ ├─1 │ 001 │ 002 | ...... │ 098 │ 099 | ....... 总之是把旧的文件夹中的文件按旧的目录树的结构用递增的文件名改名并放入新的文件夹中!!! [ Last edited by lotus516 on 2006-11-18 at 03:18 AM ] |
|
| 第2楼 vkill | 发表于 2006-11-18 02:41 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
sort /?
这个命令我不熟悉,你看看帮助看可以不? |
|
| 第3楼 ccwan | 发表于 2006-11-18 03:03 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
dir /b/on >显示.txt
能满足你的要求吗? |
|
| 第4楼 lotus516 | 发表于 2006-11-18 03:07 |
| 高级用户 发帖 246 积分 551 | |
|
不能,我要的是把旧的文件夹中的文件按旧的目录树的结构用递增的文件名改名并放入新的文件夹中!!!
|
|
| 第5楼 ccwan | 发表于 2006-11-18 03:10 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
偶和vkill都以为你显示排序呢!
提问时请将问题说详细。 |
|
| 第6楼 lotus516 | 发表于 2006-11-18 03:14 |
| 高级用户 发帖 246 积分 551 | |
|
晕,是我表达不清???不会吧!!!
|
|
| 第7楼 NaturalJ0 | 发表于 2006-11-18 04:30 |
| 银牌会员 发帖 533 积分 1,181 | |
|
试试看这段,不知道合不合你要求。
放在 OLD 文件夹的上一层使用。 因为我看你只用了三位,所以只能处理到999个文件。 如果你文件更多,自己修改下。 |
|
| 第8楼 namejm | 发表于 2006-11-18 05:21 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
NaturalJ0 兄的代码挺不错的,只是要生成临时文件,有点不爽。我来一段代码,这个代码要放在old文件夹下,如果有特殊要求,请修改copy里的参数:
[ Last edited by namejm on 2006-11-17 at 08:08 PM ] |
|
| 第9楼 lotus516 | 发表于 2006-11-18 08:45 |
| 高级用户 发帖 246 积分 551 | |
|
哎,看不懂for /r old %%i in (.) do (dir/s/a-d/b/on "%%i">>list.lst 2>nul)这一句,还有一个问题,就是生成的临时文件为什么会重复信息呢?贴上临时文件!!
附件 list.txt (14.85 KiB) |
|
| 第10楼 namejm | 发表于 2006-11-18 09:08 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
我晕,还以为你那些001、002之类的是文件夹名呢,原来是文件名啊。我在8F的代码已修改,请测试。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |