我如何将日期、时间和秒附加到我的所有文件夹名称中。
for /D %%f in (C:\Reports*) 重命名 "%%f" "%%~nxf"
这会将文件夹重命名为以下格式:Folder Name YYYY-MM-DD-HH-MM
. 抱歉,除非您使用robocopy
或,否则批量没有秒分辨率forfiles
。我假设您希望将上次修改的日期和时间附加到文件夹名称上。如果您想要一个不同的日期,您需要指定尽可能多的日期。
年 = %%V
, 月 = %%T
, 日 = %%U
, 时 = %%W
, 分 = %%X
, 子午 =%%Y
@echo off
pushd "C:\Reports"
for /D %%D in (*) do for /f "tokens=1,2,3,4,5,6 delims=/: " %%T in ("%%~tD") do rename "%%~fD" "%%~nxD %%V-%%T-%%U-%%W-%%X"
popd