Batch file 批处理将DateTime和Seconds追加到文件夹名称
如何将日期、时间和秒添加到所有文件夹名称中Batch file 批处理将DateTime和Seconds追加到文件夹名称,batch-file,Batch File,如何将日期、时间和秒添加到所有文件夹名称中 对于(C:\Reports*)中的/D%%f,请重命名“%%f”“%%~nxf”这将文件夹重命名为以下格式:文件夹名称YYYY-MM-DD-HH-MM。抱歉,批处理中没有秒分辨率,除非您使用robocopy或for files。我假设您希望将上次修改的日期和时间附加到文件夹名称中。如果您想要一个不同的日期,您需要指定尽可能多的日期 年份=%%V, 月份=%%T, 天=%%U, 小时=%%W, 分钟=%%X,以及 梅里迪姆=%%Y @echo off p
对于(C:\Reports*)中的/D%%f,请重命名“%%f”“%%~nxf”这将文件夹重命名为以下格式:
文件夹名称YYYY-MM-DD-HH-MM
。抱歉,批处理中没有秒分辨率,除非您使用robocopy
或for files
。我假设您希望将上次修改的日期和时间附加到文件夹名称中。如果您想要一个不同的日期,您需要指定尽可能多的日期
年份=%%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
看见