Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理将DateTime和Seconds追加到文件夹名称_Batch File - Fatal编程技术网

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
看见