Alguém sabe como excluir um subdiretório em um diretório de origem que não existe no diretório de destino usando o prompt de comando do Windows?

2

Estou tentando criar um arquivo .bat que sincronize arquivos e pastas e até agora cheguei a isto:

xcopy "C:\Users\user pc\Google Drive" "J:\Google drive offline backup" /d /e /f /h /i /j /k /r /s /y /z
for %%F in ("J:\Google drive offline backup\*") do if not exist "C:\Users\user pc\Google Drive\%%~nxF" del "%%~fF"

Isso basicamente copia apenas os arquivos ou diretórios recém-criados ou modificados que são do diretório de origem para o diretório de destino. Em seguida, exclui os arquivos do diretório de destino que não existem no diretório de origem.

Agora, o problema é que também gosto de saber como excluir subdiretórios no diretório de destino que não existe no diretório de origem.

Por favor não bata meus códigos se estiver mal feito Eu sou apenas um novato no prompt de comando ..

    
por user1602020 27.07.2014 / 12:42

1 resposta

1

Se o seu Windows for novo o suficiente (> = Windows XP), recomendo o robocopy. Por exemplo:

robocopy "C: \ Usuários \ usuário pc \ Google Drive" "J: \ Google direciona o backup off-line" / MIR

    
por 27.07.2014 / 13:01