我想将文件夹A中的所有子文件夹传输到文件夹B,我正在使用这一行:
xcopy C:\FolderA C:\FolderB /y /c
现在,如何在文件夹B中复制的所有子文件夹的名称中添加时间戳?
我在Windows命令提示符下使用批处理文件。 请帮忙! 谢谢。
答案 0 :(得分:0)
试一试。我添加了一些简单的注释来解释每一行的作用。
@echo off
REM Get the date and time in the format: YYYYMMDDhhmmss
for /f "tokens=2 delims==." %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
REM change the working directory to FolderA
cd /d "C:\FolderA"
REM Find all directories in FolderA
FOR /D %%G IN (*) DO (
REM make a directory name with date and time stamp
md "C:\FolderB\%%G%dt:~0,8%-%dt:~8,6%"
xcopy "%%G\*" "C:\FolderB\%%G%dt:~0,8%-%dt:~8,6%\" /E
)
pause