Я ищу одно решение, которое поможет мне переместить файлы в папки с похожим именем.
У меня есть такие имена файлов, как TEST1_2018P2.xlsx
, TEST2_2018P2.xslx
и т. Д.
ИУ меня есть папки с именами TEST1_City1
, TEST2 City2
...
Мне нужно переместить файл TEST1_2018P2.xlsx
в папку TEST1_City1
, TEST2_2018P2.xslx
в TEST2 City2
и т. Д.
Как я могу это сделать?
Вот мой последний код, который также не работает.
@ECHO OFF
SETLOCAL
SET "sourcedir=my_folder"
SET "destdir=my_folder"
FOR /f "delims=" %%a IN ( 'dir /b /a-d "%sourcedir%\*.xlsx" ' ) DO (
FOR /f "tokens=1delims=" %%b IN ("%%a") DO (
FOR /f "delims=" %%d IN ( 'dir /b /ad "%destdir%\*%%b*" ' ) DO (
ECHO(MOVE "%%a" "%destdir%\%%d\"
)
)
)
GOTO :EOF