Usando o Robocopy para mover arquivos para o Null

1

Estou tentando mover arquivos usando o robocopy para NULL em um script PowerShell, na verdade, excluindo-os. Normalmente eu usaria o get-childitem, mas estou lidando com caminhos longos de nomes de arquivos e isso falha neles, mas o robocopy não. Por alguma razão, o powershell está interpretando NULL como uma pasta que precisa criar em vez de copiá-lo para o dispositivo NULL. O googling me levou a pensar que isso é possível, mas em todos os lugares eu vi pessoas usando NULL da mesma maneira que estou tentando, mas estavam usando para encontrar arquivos correspondentes a uma string, em vez de mover os arquivos. Esta é a parte do script que faz a mudança:

robocopy $directory NULL *.* /xf *.pst /e /mov

Alguém tem alguma sorte em usar o robocopy para mover arquivos para NULL? Ou existe uma maneira melhor de fazer isso?

    
por user66131 18.12.2017 / 19:50

1 resposta

3

Confira /purge . No arquivo de ajuda do robocopy:

/PURGE :: delete dest files/dirs that no longer exist in source.

Se você criar uma pasta fictícia vazia, diga C:\empty , você pode usar:

robocopy C:\empty $directory *.* /xf *.pst /e /purge
    
por 19.12.2017 / 15:39