将文件夹内容移动到以时间戳命名的新文件夹

将文件夹内容移动到以时间戳命名的新文件夹

我需要将某个文件夹的内容移动C:\MyContent到另一个文件夹C:\April-13-03_163000。目标文件夹应根据时间戳在移动时创建。文件夹的格式应为MONTH-YY-DD_HHMMSS

我已经创建了一个批处理脚本,借助

for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%b-%%c-%%a)
for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a)
mkdir C:\%mydate%_%mytime%
move C:\MyContent\*.* C:\%mydate%_%mytime%\ /y

但是上面的脚本正在将文件夹创建为04-2013-03_1630。如何获取所需的命名格式?

答案1

更简单的方法是添加以下内容:

if %bb%==01 set bb=January
if %bb%==02 set bb=February
....

等等set mydate=%%b-%%c-%%a。可能还有更巧妙的解决方案,但这应该不错。

相关内容