照片(或文件)按日期分类bat脚本

自己整理,整合的脚本,非常好用
直接将代码复制存储成bat文件,放到照片目录,双击运行即可。

[Shell] 纯文本查看 复制代码
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b *.jpg') do (
rem 括号内也可以写成  ' dir /b *.pdf *.xls *.doc  *.ppt  '
set d=%%~ti
set d=!d:-=!
set d=!d:~0,-6!
rem -6为按日期分类,-9按年月,-12按年份
echo,!d! %%i>>tt.txt
)

rem 加入下面一段后不用修改系统默认日期格式
@echo off
for /f "delims=" %%i in ('dir /a-d/s/b "tt.txt" 2^>nul') do (
      cd /d "%%~dpi"
      goto start
)
exit
:start
setlocal enabledelayedexpansion
set file=tt.txt
set replaced=/
rem 将字符“/”替换成all=后面的字符
set all=
rem all=  目录名格式为20000101,也可以是all=-  目录名格式为2000-01-01
for /f "delims=" %%i in ('type "%file%"') do (
    set str=%%i
    set "str=!str:%replaced%=%all%!"
    echo !str!>>"%file%"_tmp.txt
)
move "%file%"_tmp.txt "%file%"


ping -n 3 127.0>nul 2>nul
for /f %%j in (tt.txt) do md %%j>nul 2>nul
for /f "tokens=1,*" %%k in (tt.txt) do move "%%l" .\%%k\"%%l" 
echo y|del tt.txt>nul 2>nul

为TA充电
共{{data.count}}人
人已赞赏
原创分享

五禽戏全套教程(视频+书籍)

2021-11-4 16:43:28

原创分享

微信最新版支持深度清理缓存,太好了!

2021-11-4 16:43:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索