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

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

本帖最后由 pcl_test 于 2016-10-9 21:30 编辑

求一个批处理分文件夹类型的。犹豫电脑东西太多了,一个文件夹下面有N多个子文件夹。有的子文件夹里面有PDF,有的有TXT,有的有EPUB格式的,想要通过子文件下面的文件给整个子文件分类。能把这个文件夹下的所有包含PDF的文件夹放到一个文件夹里,把所有包含TXT的放在一个文件夹里。当然如果文件夹里面有PDF也有TXT,可以自己设置优先级。求大大帮忙
1

评分人数

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

本帖最后由 pcl_test 于 2017-6-20 22:07 编辑

回复 1# 开心旺旺
  1. @echo off
  2. for /r "E:\test\" %%a in (*.txt *.pdf) do (
  3. if /i "%%~xa" == ".txt" move "%%a" "D:\txt\"
  4. if /i "%%~xa" == ".pdf" move "%%a" "D:\pdf\"
  5. )
  6. pause
复制代码

TOP

回复 2# pcl_test


    不行 ,路径设置好了 文件夹建立好了  文件没动

TOP

回复 2# pcl_test


    不好意思 ,刚才有实验了一下 确实动了 但只是文件夹里面的格式,我的意思是最好连所带TXT的子文件一起移动过去。

TOP

回复 4# 开心旺旺
包括子文件夹里的txt的,设置好你的总目录路径

TOP

回复 5# pcl_test


    移动是子文件里面的东西 我需要带这此文件夹一起移动 。大大

TOP

A 文件夹 下面是 B  C D 三个文件夹   B包含.txt  c 包含 .PDF  D包含.epub的
要把包含TXT文件的文件夹 移动到E盘 TXT文件夹下
  要把包含PDF文件的文件夹 移动到E盘 PDF文件夹下
要把包含EPUB文件的文件夹 移动到E盘EPUB文件夹下

TOP

TOP

回复 8# pcl_test


    大大我不明白什么意思

TOP

本帖最后由 pcl_test 于 2015-3-28 12:10 编辑

回复 7# 开心旺旺
  1. @echo off
  2. for /f "delims=" %%a in ('dir /ad /s /b "D:\test\"') do (
  3. if exist "%%a\*.txt" md "D:\txt\%%~na\" 2>nul & move "%%a\*.txt" "D:\txt\%%~na\"
  4. if exist "%%a\*.pdf" md "D:\pdf\%%~na\" 2>nul & move "%%a\*.pdf" "D:\pdf\%%~na\"
  5. )
  6. pause
复制代码

TOP

回复 10# pcl_test


    大大 文件夹是过去了,但是文件夹里面的文件又没了 :L :L

TOP

回复 11# 开心旺旺
把 move前的echo去掉,已在10楼更正

TOP

回复 12# pcl_test

TOP

回复 13# 开心旺旺

10楼已更正

TOP

回复 14# pcl_test


    大大还有最后一个问题,这个能设置优先级么 , 如果这个文件既有WORD 也有PDF 我想优先PDF 怎么做

TOP

返回列表