我有两个文件夹。"文件夹人;其中"文件夹二"所在地。在文件夹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
变量。