Board logo

标题: [文件操作] 批处理:如何把文件分类自动归档不同文件夹下 [打印本页]

作者: sea1138    时间: 2024-10-26 11:33     标题: 批处理:如何把文件分类自动归档不同文件夹下

批处理:如何当前目录下的文件分类整理,把文件分类,提取第一个指定字符前(可以是-或者—)的字符串作为文件夹名,并将该类文件移取该文件夹下。如没有指定字符则统一移到其他文件夹下。




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
作者: aloha20200628    时间: 2024-10-26 13:08

本帖最后由 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
复制代码

作者: sea1138    时间: 2024-10-27 10:15



谢谢高手,完美解决。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2