我正在尝试将 Windows 服务器上的数千个文件分类到多个文件夹中。文件名是 Extract_YYYYMMDDHHMISS.dat,其中 YYYY 是年份,MM 是月份,DD 是日期。我想将这些文件移动到我定义如下的文件夹层次结构中:
Archive\2013\01\01
Archive\2013\01\02
Archive\2013\01\03
...
Archive\2013\02\01
等等。
@echo off
setlocal enabledelayedexpansion
for /f %%f in ('dir Extract_* /b') do (
echo %%f
echo %%~15,8f
)
endlocal
我正在尝试使用 for 循环和字符串格式将 YYYYMMDD 部分转换为变量,然后进一步拆分它,但我现在被卡住了。
任何帮助表示赞赏。