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

[文件操作] 批处理:如何把文件分类自动归档不同文件夹下

[复制链接]
发表于 2024-10-26 11:33:58 | 显示全部楼层 |阅读模式
批处理:如何当前目录下的文件分类整理,把文件分类,提取第一个指定字符前(可以是-或者—)的字符串作为文件夹名,并将该类文件移取该文件夹下。如没有指定字符则统一移到其他文件夹下。




bam-74.txt
bam-75.txt
qaws.txt
sma-66.txt
sma-77.txt
sma_dd.txt
tnc-01.txt
tnc-02.txt
tncfg-01.txt
tncfg-02.txt
wqwq.txt
发表于 2024-10-26 13:08:20 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-10-26 13:29 编辑

回复 1# sea1138

  1. @echo off &for /f "delims=-_—" %%a in ('dir/b/a-d "*-*.txt" "*—*.txt" "*_*.txt" ') do (
  2.    for /f %%n in ('dir /b/a-d "%%a*"^|find /c /v "" ') do if %%n gtr 1 (
  3.       md "%%a" &move /y "%%a*.txt" "%%a")) 2>nul
  4. if exist "*.txt" (md "others" &move /y "*.txt" "others") 2>nul
  5. pause&exit/b
复制代码
 楼主| 发表于 2024-10-27 10:15:32 | 显示全部楼层


谢谢高手,完美解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 18:40 , Processed in 0.017268 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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