.bat文件,根据文件名移动其他文件



我有两个文件夹。"文件夹人;其中"文件夹二"所在地。在文件夹2中是。png文件,其中包含我要从"文件夹1"中移动的文件的名称。到文件夹2

Png文件名:"Title.EXT.png".

我的尝试还没有完成

setlocal enabledelayedexpansion
set "source_folder=C:UsersXXXFolderone"
set "dest_root_folder=C:UsersXXXFolderoneFoldertwo"
set "files_per_folder=5000"
set "current_folder=1"
set "file_count=0"
for %%A in ("%source_folder%*") do (
move "%%A" "%dest_root_folder%!current_folder!%%~nxA" >nul
)```

处理带有"double"的文件时,批处理是相当困难的。扩展。我建议您使用forfiles,正如您从这个简单的示例中看到的那样:

forfiles /C "cmd /c echo file=@file, fname=@fname, ext=@ext, path=@path"

这个命令向您展示了您可能会用到的有趣的forfiles变量。

最新更新