找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: 开心旺旺

[文件操作] 【已处理】现在求一个批处理根据文件类型/扩展名/后缀名整理文件夹

[复制链接]
发表于 2015-3-28 13:37:01 | 显示全部楼层
回复 15# 开心旺旺

不明白你所说的优先级是怎么意思?既然是移动到不同目标文件夹里,那么原来的文件夹里有什么文件不会相互影响,移动后各目标文件里也只包含各自类型的文件,不会参杂其他类型的文件
 楼主| 发表于 2015-3-28 13:42:18 | 显示全部楼层
回复 14# pcl_test


    或者是剪切文件夹,只要我点过了PDF的 就把PDF那个文件夹整个剪切过去了,在弄TXT的 就排除了那个文件夹
 楼主| 发表于 2015-3-28 13:45:48 | 显示全部楼层
回复 16# pcl_test


    我的意思是这个文件夹 水浒传有PDF有TXT , 如果 我先提取 PDF 他在PDF文件生成了 这本书的文件夹及文件, 我又点TXT的,他又在TXT的文件夹生成了改文件。
不同的是 PDF文件夹 有水浒传,TXT文件夹下还有一本水浒传。 我想要达到这样的效果。 我喜欢看PDF版的水浒传,点了PDF,这本书直接剪切到PDF文件夹下,当我在筛选其他书的时候点TXT版,TXT里面就不会有水浒传了。是这个意思。
发表于 2015-3-28 13:46:27 | 显示全部楼层
回复 17# 开心旺旺

你把文件夹剪切过去,那不就把里面的txt文件也带过去了吗?剪切是怎么回事,你要弄清楚
 楼主| 发表于 2015-3-28 13:49:01 | 显示全部楼层
回复 16# pcl_test 例如这样的文件夹 如果我点了 他会在 WORD版和epub文件夹 各生成一本同样的书
发表于 2015-3-28 13:50:04 | 显示全部楼层
回复 18# 开心旺旺
10楼的代码就是做了分类的,所以不管你文件只包含txt或是pdf还是两种文件都有,移动后在各自文件夹不会相互参杂,16楼已说明
 楼主| 发表于 2015-3-28 13:52:00 | 显示全部楼层
回复 21# pcl_test


    不好意思发错图了
 楼主| 发表于 2015-3-28 13:53:10 | 显示全部楼层
回复 21# pcl_test
发表于 2015-3-28 13:53:24 | 显示全部楼层
回复 20# 开心旺旺

图文对不上,你先理清楚思路,组织下语言再提问
发表于 2015-3-28 13:58:01 | 显示全部楼层
回复 23# 开心旺旺
你要对什么格式的进行分类,在10楼代码添加即可,语法类似
  1. if exist "%%a\*.doc" md "D:\doc\%%~na" 2>nul & move "%%a\*.doc" "D:\doc\%%~na"
复制代码
 楼主| 发表于 2015-3-28 14:00:58 | 显示全部楼层
回复 25# pcl_test


    谢谢大大  我在研究下 麻烦您了
发表于 2015-3-28 14:06:36 | 显示全部楼层
回复 26# 开心旺旺

  1. @echo off
  2. ::同时对txt、pdf、doc、epub文件进行分类归档
  3. for /f "delims=" %%a in ('dir /ad /s /b "D:\test"') do (
  4. ::对txt文件进行分类归档
  5. if exist "%%a\*.txt" md "D:\txt\%%~na" 2>nul & move "%%a\*.txt" "D:\txt\%%~na"
  6. ::对pdf文件进行分类归档
  7. if exist "%%a\*.pdf" md "D:\pdf\%%~na" 2>nul & move "%%a\*.pdf" "D:\pdf\%%~na"
  8. ::对doc文件进行分类归档
  9. if exist "%%a\*.doc" md "D:\doc\%%~na" 2>nul & move "%%a\*.doc" "D:\doc\%%~na"
  10. ::对epub文件进行分类归档
  11. if exist "%%a\*.epub" md "D:\epub\%%~na" 2>nul & move "%%a\*.epub" "D:\epub\%%~na"
  12. ::要对什么格式的进行分类,自行添加即可,语法类似
  13. )
  14. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 22:35 , Processed in 0.031337 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表