Мне нужно сделать копию файла:

  1. со всеми разрешениями безопасности (ACL) - вот почему я выбрал robocopy
  2. копия должна быть в том же каталоге с новым именем, очевидно,

Синтаксис Robocopy кардинально отличается от любых других инструментов командной строки, и я даже не знаю, возможно ли добиться этого с помощью robocopy?

Что я пробовал это:

robocopy c:\temp\ c:temp\ file1.txt file2.txt

однако это не работает, так как это синтаксис для копирования двух перечисленных файлов, но поскольку источник и назначение совпадают, команда игнорируется ... Я не уверен, что это возможно ...

1 ответ1

1

Основной вариант использования Robocopy - зеркальное отображение или миграция файлов с одного пути на другой путь. Его можно использовать для копирования одного файла в другой каталог, но он не переименовывает файлы. Попробуйте следующие команды powershell:

copy-item file1.txt file2.txt
get-acl file1.txt | set-acl file2.txt

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