中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-31 22:30
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 建立和天空软件站结构一样的软件分类目录 查看 6,632 回复 19
16 发表于 2006-09-25 10:26 ·  中国 湖南 娄底 新化县 电信
银牌会员
★★★
积分 1,218
发帖 485
注册 2006-07-21 21:24
20年会员
UID 58987
来自 湖南.娄底
状态 离线
看你们讨论, 心里痒痒的, 也想研究一下. 但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
17 发表于 2006-09-25 10:41 ·  中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  兄弟们一个写得比一个精简高效,精彩。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
18 发表于 2008-03-05 09:59 ·  中国 陕西 西安 电信
初级用户
积分 52
发帖 24
注册 2007-08-24 08:31
18年会员
UID 95728
性别 男
状态 离线
请教,如果目录有三层或者个别目录下有三层或者四层目录.这样的批处理应该怎么写?
19 发表于 2008-03-11 19:11 ·  中国 重庆 巴南区 电信
初级用户
积分 33
发帖 16
注册 2007-03-04 17:48
19年会员
UID 80772
性别 男
状态 离线
好经典的东西 正好要整理软件呢
20 发表于 2010-09-03 16:53 ·  中国 上海 闵行区 电信
新手上路
积分 12
发帖 12
注册 2010-03-24 20:25
16年会员
UID 162958
性别 男
状态 离线
手工去创建这么详细的文件夹的确很累人,但如果把没分过类的好几百个甚至上千个rar文件按照分类目录整理归类,那就更恐怖了!

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

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

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

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


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