请检查这个...
它递归地为 x 个文件创建一个文件夹,但 MOVE 命令还会检查destination_folder=Destination 文件夹的子文件夹并创建错误数量的空文件夹。如何从 For...Do 中排除 destination_folder?谢谢
请检查这个...
它递归地为 x 个文件创建一个文件夹,但 MOVE 命令还会检查destination_folder=Destination 文件夹的子文件夹并创建错误数量的空文件夹。如何从 For...Do 中排除 destination_folder?谢谢
只需添加一个检查以查看是否%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
,如果没有任何变化,则路径不包括目标文件夹。继续。