批处理...执行循环脚本

时间:2013-04-08 11:14:44

标签: batch-file

请检查一下......

它以递归方式为x个文件创建一个文件夹,但MOVE命令也会检查destination_folder = Destination Folder的子文件夹并创建错误的空文件夹数。如何从For ... Do中排除destination_folder? 感谢

1 个答案:

答案 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的值后,如果没有更改,则路径不会包括目标文件夹。继续进行。