1

Я пытаюсь переместить файлы с помощью robocopy в NULL в сценарии powershell, фактически удаляя их. Обычно я использую get-childitem, но я имею дело с длинными путями к именам файлов, и они не работают на них, а robocopy - нет. По какой-то причине PowerShell интерпретирует NULL как папку, которую необходимо создать, а не копировать ее на устройство NULL. Поиск в Google заставил меня думать, что это возможно, но везде я видел людей, использующих NULL таким же образом, каким я пытался, но использовал его для поиска файлов, соответствующих строке, вместо перемещения файлов. Это часть скрипта, которая выполняет перемещение:

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

Кому-нибудь повезло, используя robocopy для перемещения файлов в NULL? Или есть лучший способ сделать это?

1 ответ1

3

Выезд /purge . Из справочного файла robocopy:

/PURGE :: удалить файлы / каталоги dest, которые больше не существуют в источнике.

Если вы создаете пустую папку, скажем C:\empty , вы можете использовать:

robocopy C:\empty $directory *.* /xf *.pst /e /purge

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .