![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 19:21 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 文件分类 |
| 可打印版本 647 / 4 |
| 第1楼 itsky8 | 发表于 2007-12-07 14:03 |
| 初级用户 发帖 6 积分 20 | |
|
文件分类 大家好!
现有一个难道向大家请教的,问题如下: 1) 有大量的文件数据需要进行分类,都是以日期存放的 2) 格式是 c:\Data\2007-11-01\images\a xxx0.jpg...... 3) 在images里带有上千上万个a xxx0.jpg, a xxx1.jpg....a xxx6.jpg, b xxx0.jpg...b xxx6.jpg 4) 想做个Bat把a开头而且后尾是0的移动到一块,e.g. c:\A0_Data,所有数据都这样分类 5) 在我的数据当中,只有开头和尾数带关连性e.g. a xxx0.jpg, a 和0 6) 为何用 move c:\Data\2007-11-01\images\a *0.* c:\A0_Data,会移动不了文件呢? 大家有更好的方法吗? |
|
| 第2楼 fastslz | 发表于 2007-12-07 14:24 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
@echo off
for /r C:\ %%i in (a*0.* ) do echo move "%%i" "c:\A0_Data" pause 实际应用去掉echo |
|
| 第3楼 itsky8 | 发表于 2007-12-07 14:29 |
| 初级用户 发帖 6 积分 20 | |
|
%%i 是什么东东呢? 是路径吗?
|
|
| 第4楼 fastslz | 发表于 2007-12-07 14:36 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
拐倒~~~不扫盲了,放心试吧不会害你的
命令提示符里 for /r C:\ %i in (a*0.*) do echo move "%i" "c:\A0_Data" 还可以for /r C:\ %i in (a*0.*) do echo move "%i" "c:\A0_Data">>tmp.bat 再查看tmp.bat是不是你要的结果 |
|
| 第5楼 itsky8 | 发表于 2007-12-07 16:19 |
| 初级用户 发帖 6 积分 20 | |
|
还是不,奇怪了!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |