[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]根据文件名移动文件的批处理(难度升级版)

大家好,我想问一个bat的问题 虽然以前有人问过不过我的似乎复杂些,原来的问题:http://www.bathome.net/redirect.php?fid=5&tid=7148&
在A文件夹里有许多文件,类型大概有8种,他们是以下面那样格式的名字格式排列的
6000-年份-流水号-是否失效-件号-序号
6000(固定4位数)
-年份
(固定4位数)
-流水号
(固定1位数)
-是否失效
(固定两个汉字:失效or生效)-
件号(数字)
-序号
(固定1位,1-9或是小写字母z,注明这个序号不一定都有)


我现在想在A文件夹里运行bat,它能完成下面的功能

1 新建 件号文件夹
2 自动搜索A文件夹里的文件名,然后按照件号特征移动到对应的文件夹


实际上就是想把本来集中在一起的文件按 件号
   移动到对应的文件夹
请大家帮忙,谢谢了。

[ 本帖最后由 shengshu 于 2010-5-9 19:25 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

好棒好棒!能给我说一下是怎么回事吗,我是菜鸟,

好神奇呀,哇哈哈

TOP

遵旨,收到,马上办!

TOP

原帖由 hanyeguxing 于 2010-5-9 19:20 发表
@echo off每个批处理里都用,关闭回显以及不显示本行
for %%a in (*.*) do 以%%a显示当前目录下所有文件和目录,不包括子目录内,也不包括隐藏或系统属性的文件
for /f "tokens=5 delims=-." %%b in ("%%a") do 解 ...




是把文件以"-"区分成块,然后取第5块命名,然后移动,谢谢师傅,明白了

TOP

返回列表