如何根据部分文件名批处理脚本将文件移动到多个文件夹

问题描述 投票:0回答:0

Pls see image for view problem. 我想根据文件名批处理脚本的一部分将文件移动到多个文件夹 怎么做? 我尝试了示例代码,但没有。

@ECHO OFF
SETLOCAL
SET "sourcedir=U:\sourcedir"
SET "destdir=U:\destdir"
FOR /f "delims=" %%a IN (
 'dir /b /a-d "%sourcedir%\*.xml" '
 ) 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
batch-file
© www.soinside.com 2019 - 2024. All rights reserved.