获取所有子文件夹,并使用批处理文件

时间:2018-03-27 09:31:44

标签: batch-file command-line windows-10

我有一个文件夹 MyFolder ,它包含3个子文件夹,说 A,B和C

我想复制今天修改过的子文件夹。

for / D %% A中的命令(" D:\ MyFolder *")do(echo ** %% ~fA )**为我提供所有3子文件夹,现在我调用另一个循环并传递 %% ~fA (这是循环中的当前文件夹)以了解是否在此文件夹中进行了任何修改。但我得到回应。

  set LocalFolder=D:\Backup\1

    for /D %%A in ("D:\MyFolder\*") do (  
     echo %%~fA
    for /F %%N in ('forfiles /S /P "%%~fA" /M "*" /D +0 /C "cmd /C if @isdir==FALSE echo _" ^| find /C "_"') do set "NUMBER=%%N"
    echo %NUMBER%        
    if %%N GTR 0 xcopy "%%~fA\*.*" "%LocalFolder%\" /s/e/k/f/c        
     )

0 个答案:

没有答案