
[已解決]批處理如何用文件的修改時(shí)間排序后重命名文件已自行搜索帖子,一般都是用文件的修改時(shí)間來(lái)直接給文件重命名或者將文件的修改時(shí)間添加到新文件名里去這種,都不太符合我這個(gè)需求。需求條件:所有子文件夾中的文件,用文件的修改時(shí)間排序,從早到晚,然后按這個(gè)順序,重命名為01或者001開(kāi)始的新文件名。比如:01.jpg或者001.jpg。手動(dòng)操作的規(guī)律:打開(kāi)某個(gè)文件夾,用文件的修改時(shí)間排序,從早到晚,然后重命名。這里如果用WINDOWS自己的重命名,出來(lái)的結(jié)果是類(lèi)似“01(1),01(10),01(21)這種,不符合需求,用批量改名工具軟件,就是反復(fù)操作打開(kāi)某個(gè)子文件夾,用文件的修改時(shí)間排序,從早到晚,然后重命名。因?yàn)橛幸?guī)律,所以應(yīng)該能用BAT來(lái)實(shí)現(xiàn)所有子文件夾中的文件的重命名,但是不知道該怎么用BAT代碼來(lái)實(shí)現(xiàn),求各位大大指點(diǎn),謝謝。借用ShowCode大大之前指點(diǎn)的代碼,能實(shí)現(xiàn)到遍歷所有子文件夾和指定后綴名,先貼出來(lái),中文描述部分等待大神們指點(diǎn)。
有效代碼在3樓nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f delims= %%i in ('dir /b /s /a-d *.jpg') do (
- 按文件修改時(shí)間排序
- 按順序重命名文件名
- )

