我需要将某个文件夹的内容移动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
。可能还有更巧妙的解决方案,但这应该不错。