中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 建立和天空软件站结构一样的软件分类目录
« [1] [2] »
作者:
标题: 建立和天空软件站结构一样的软件分类目录 上一主题 | 下一主题
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 16 楼』:  

看你们讨论, 心里痒痒的, 也想研究一下. 但namejm兄的代码怎么也看不明白. 3742668版主写的就更不用说了. 本人根底太浅, 有些命令不是很明白.

你们的代码看不懂, 自己就想怎么去实现这样的功能. 经过反复测试, 居然成功了.

@echo off
set root=%cd%
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (天空软件站软件分类.txt) do (
    set list=%%i
    set new=md !list!
    if "!list:~0,1!"=="1" cd %root% & md !list:~2! & cd !list:~2! & set new=
    !new!
)
pause

2006-9-25 10:26
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 17 楼』:  

  兄弟们一个写得比一个精简高效,精彩。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-25 10:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lslcxlsl
初级用户





积分 52
发帖 24
注册 2007-8-24
状态 离线
『第 18 楼』:  

请教,如果目录有三层或者个别目录下有三层或者四层目录.这样的批处理应该怎么写?

2008-3-5 09:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tinglang
初级用户





积分 33
发帖 16
注册 2007-3-4
状态 离线
『第 19 楼』:  

好经典的东西 正好要整理软件呢

2008-3-11 19:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lovebaby001
新手上路





积分 12
发帖 12
注册 2010-3-24
状态 离线
『第 20 楼』:  

手工去创建这么详细的文件夹的确很累人,但如果把没分过类的好几百个甚至上千个rar文件按照分类目录整理归类,那就更恐怖了!

我想是不是可以以上面的目录名作为关键词,用批处理自动识别rar文件的文件名进行批量移动文件

比如:现在有这样几个rar文件
VBS加密.rar
Acc转MSSQL数据库.rar
服务器安全设置专家.rar

用批处理读取上面的分类目录,只要rar的文件名与分类目录最少2个字以上或3,4个字能匹配的就把该rar文件移动到此分类目录的文件夹内。匹配不上的放弃,继续匹配下一个文件,以此类推。

最终实现:
VBS加密.rar 移动到→ 加密工具
Acc转MSSQL数据库.rar 移动到→ 数据库类
服务器安全设置专家.rar 移动到→ 服务器区


不知道如果用批处理的话能不能实现我这个思路,求高手千万帮忙看看吧!

2010-9-3 16:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: