2

Вот то, что я после.

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

5 ответов5

6

Вы можете.

  • Создать пакетный файл (используйте UNC-пути для копирования - я рекомендую RoboCopy)
  • Создать запланированное задание для вызова пакетного файла в определенное время
robocopy C:\FolderName\ \\machinename\sharedfolder "filename.ext"
2

Настройте запланированное задание для запуска программы / пакетного файла, который выполняет команду копирования.

Пакетный файл для этого может выглядеть

COPY \\server-name\path\to\file.dat C:\directory\new-location\
1

Альтернативой пакетному файлу / запланированной задаче Windows является использование SyncBack (бесплатное программное обеспечение), в котором можно создать профиль для копирования электронной таблицы Excel с исходного компьютера на целевой сервер в определенное время.

1

Вы можете сохранить это в файле .bat. После этого вы можете запланировать это.

:: This is the backup 


set SourceDir=F:\XXX
set DestinyDir=I:\YYY


xcopy /e /v /y /I %SourceDir% %DestinyDir%

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

1

Другой вариант - использовать утилиту Windows SyncToy 2.0, а затем установить запланированное задание вместе с ней.

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