Сценарий входа в Robocopy - скопируйте все файлы, кроме 1, если он не существует
В настоящее время есть объект групповой политики, который вызывает пакетный файл при входе в систему, который копирует файлы из одной папки в другую:
Robocopy "C:\logon" "X:\user1" /mir /r:1 w:1
Exit
Это перезаписывает все файлы в месте назначения, что я и хочу, но мне нужно исключить один файл, вызвать if file1, если он уже существует в месте назначения. Таким образом, user1 содержит все файлы из C:\logon, он будет перезаписывать все, кроме file1. Новый user2 не содержит ничего, он скопирует все содержимое, включая file1, в папку X:\user2.
Может ли Robocopy обработать такой запрос? Или я бы искал другое решение, которое, надеюсь, не сильно повлияет на время входа в систему.
Спасибо.
1 ответ
Я не знаю переключателя в robocopy, чтобы сделать это, но вы можете проверить файл и вызвать robocopy с различными параметрами для достижения этого результата:
if not exist x:\user1\file1.txt Robocopy "C:\logon" "X:\user1" /mir /r:1 w:1
if exist x:\user1\file1.txt Robocopy "C:\logon" "X:\user1" /mir /r:1 w:1 /xf file1.txt