求段批处理。处理方式大概如下

F:\aaa下有很多归类文件夹,但它们中的文件却十分混乱。想把这些目录下的文件都按以下方式重新整理将文件"abc.swf"“abc.xxx”"abc.txt""abc-描... F:\aaa下有很多归类文件夹,但它们中的文件却十分混乱。
想把这些目录下的文件都按以下方式重新整理

将文件

"abc.swf"
“abc.xxx”
"abc.txt"
"abc- 描述-1.png"
"abc-描述-2.png"
"abc-描述-xx.png"
新建一个文件夹"abc" 并放入其中

将文件
"def.swf"
"def.txt"
"def- 描述-1.png"
"def-描述-2.png"
"def-描述-xx.png"
新建一个文件夹"def" 并放入其中

将文件
"ghi.swf"
"ghi.txt"
"ghi- 描述-1.png"
"ghi-描述-2.png"
"ghi-描述-xx.png"
新建一个文件夹"ghi" 并放入其中

以这样方式批处理后,再将上面步骤所产生的所有文件夹放入

目录:指定

各文件名字前面的"abc-"、“def-”、“ghi-”在处理时要求完全匹配
“-”后面的字符是否匹配都没关系
展开
 我来答
依梦琴瑶
高粉答主

推荐于2016-10-01 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
for %%a in (abc def ghi) do (
if not exist "%%~a" md "%%~a"
move "%%~a*" "%%~a\" 2>nul
)
pause
追问
abc def ghi只是我方便说明这样写的哦.实际上存在的这种命名实在太多.
不好意思我表达得不准确。我尽量用类似你们那样的专业词汇来阐述...

比对F:\DATA\MOD data\Mods目录下所有文件名的字符串。从文件名的第一个字符开始匹配,到出现字符“-”匹配结束。每匹配到有相同字符串的文件或多个文件时(不论文件类型)就以这个字符串为名称建立文件夹,并将这几个文件移入其中。
追答

for那行改成下面代码:

for /f "tokens=1 delims=-" %%a in ('dir /a-d/b') do (
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式