请检查一下......
它以递归方式为x个文件创建一个文件夹,但MOVE命令也会检查destination_folder = Destination Folder的子文件夹并创建错误的空文件夹数。如何从For ... Do中排除destination_folder? 感谢
答案 0 :(得分:1)
只需添加一项检查,看看%destination_folder%
中是否存在%%~pF
。
FOR /R "%folder%" %%F IN (*.*) DO (
rem --- add this ---
set "loopfolder=%%~pF"
if "%%~pF"=="!loopfolder:%destination_folder%=!" (
rem ----------------
if !n!==1 (
etc.
...这基本上意味着,在从%destination_folder%
路径的值中删除%%F
的值后,如果没有更改,则路径不会包括目标文件夹。继续进行。