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

Batch append DateTime and Seconds to folder name

本问题已经有最佳答案,请猛点这里访问。

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

for / D %% f in(C: reports *)重命名为"%% f""%% ~nxf"


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

年= %%V
月= %%T
日= %%U
小时= %%W
分钟= %%X,和
Meridiem = %%Y

1
2
3
4
5
@echo off
pushd"C:
eports"
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