我有一个文件夹 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
)