标题: [文件操作] 批处理:如何把文件分类自动归档不同文件夹下 [打印本页]
作者: 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 - @echo off &for /f "delims=-_—" %%a in ('dir/b/a-d "*-*.txt" "*—*.txt" "*_*.txt" ') do (
- for /f %%n in ('dir /b/a-d "%%a*"^|find /c /v "" ') do if %%n gtr 1 (
- md "%%a" &move /y "%%a*.txt" "%%a")) 2>nul
- if exist "*.txt" (md "others" &move /y "*.txt" "others") 2>nul
- pause&exit/b
复制代码
作者: sea1138 时间: 2024-10-27 10:15
谢谢高手,完美解决。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |