
問批處理》隨機子孫玄曾文件名》如何前綴4位數的文件修改時間的年份最后由 youxianwei 于 -1-24 10:47問:批處理》隨機子孫玄曾文件名》如何前綴4位數的文件修改時間的年份?修改后比如什么文件.pdf,什么文件.xls,什么文件.doc以下代碼是前綴8位數年月日,請問怎么修改是前綴4位數年?
nclick="copycode($('code0'));">復制代碼
- @echo off
- SETLOCAL ENABLEDELAYEDEXPANSION
- for /f delims= %%f in ('dir/b/s/a-d *.* ' ) do (
- ::得到文件修改時間
- set _fTIME=%%~tf
- ::截取年月日
- set _nTIME=!_fTIME:~0,10!
- ::替換掉/
- set _nTIME=!_nTIME:/=!
- ::替換掉-
- set _nTIME=!_nTIME:-=!
- ::前綴和原文件名之間用下劃線_連接
- set _nTIME=!_nTIME!_
- ::重命名文件
- ren %%f !_nTIME!%%~nxf
- )
- endlocal
- pause

