3

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 部分を変数に取得し、さらに分割しようとしていますが、今のところ行き詰まっています。

どんな助けでも感謝します。

4

2 に答える 2