如何将Date,Time和Second附加到我的所有文件夹名称。
for / D %% f in(C:\ Reports *)重命名为“%% f”“%% ~nxf”
答案 0 :(得分:1)
这会将文件夹重命名为以下格式:Folder Name YYYY-MM-DD-HH-MM
。对不起,除非您使用robocopy
或forfiles
,否则不会批量处理秒数。我假设您希望将最后修改的日期和时间附加到文件夹名称上。如果你想要一个不同的日期,你需要指定多少。
年= %%V
,
月= %%T
,
日= %%U
,
小时= %%W
,
分钟= %%X
,和
Meridiem = %%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