Вы можете.
- Создать пакетный файл (используйте UNC-пути для копирования - я рекомендую RoboCopy )
- Создать запланированное задание для вызова пакетного файла в определенное время
robocopy C: \ имя_папки \ \\ имя_машины \ общая папка "filename.ext"
Вот то, что я после.
У меня есть 2 компьютера, подключенных к сети, и один из них каждую ночь распечатывает электронную таблицу Excel в определенную папку. Можно ли использовать пакетный скрипт для копирования этого файла на другой компьютер в сети в определенное время?
Вы можете.
robocopy C: \ имя_папки \ \\ имя_машины \ общая папка "filename.ext"
Настройте запланированное задание для запуска программы / пакетного файла, который выполняет команду копирования.
Пакетный файл для этого может выглядеть
COPY \\server-name\path\to\file.dat C:\directory\new-location\
Альтернативой пакетному файлу / запланированной задаче Windows является использование SyncBack (бесплатное программное обеспечение), в котором можно создать профиль для копирования электронной таблицы Excel с исходного компьютера на целевой сервер в определенное время.
Вы можете сохранить это в файле .bat. После этого вы можете запланировать это.
:: This is the backup set SourceDir=F:\XXX set DestinyDir=I:\YYY xcopy /e /v /y /I %SourceDir% %DestinyDir%
Я никогда не проверял время, которое требуется, но кажется, что xcopy быстрее обычной копии. Посмотрите, что команды делают здесь .
Другой вариант - использовать утилиту Windows SyncToy 2.0, а затем установить запланированное задание вместе с ней.