批量将DateTime和Seconds附加到文件夹名称

时间:2013-01-04 22:45:38

标签: batch-file

如何将Date,Time和Second附加到我的所有文件夹名称。

for / D %% f in(C:\ Reports *)重命名为“%% f”“%% ~nxf”

1 个答案:

答案 0 :(得分:1)

这会将文件夹重命名为以下格式:Folder Name YYYY-MM-DD-HH-MM。对不起,除非您使用robocopyforfiles,否则不会批量处理秒数。我假设您希望将最后修改的日期和时间附加到文件夹名称上。如果你想要一个不同的日期,你需要指定多少。

年= %%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