1

Ниже приведен мой файл nightly_backup.bat, который должен запускаться каждую ночь в 23:00.

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

echo off
ROBOCOPY C:\PRIMARY  B:\BACKUP\PRIMARY\  /e /NFL /NDL   
ROBOCOPY B:\BACKUP\    E:\BACKUP\  /e /NFL /NDL   
ROBOCOPY B:\ARCHIVE\   E:\ARCHIVE\  /e /NFL /NDL   



rem  Backup favorites-
ROBOCOPY C:\Users\douglaskbell\Favorites  C:\BACKUP\FAVORITES\  /e /NFL /NDL   
ROBOCOPY C:\Users\douglaskbell\Favorites  B:\BACKUP\FAVORITES\  /e /NFL /NDL   
ROBOCOPY C:\Users\douglaskbell\Favorites  E:\BACKUP\FAVORITES\  /e /NFL /NDL   

DATE /T
pause

:EXIT
DATE /T

1 ответ1

0

Предполагая, что вы запланировали это с помощью планировщика задач Windows, попробуйте запланировать выполнение задачи с учетной записью пользователя, под которым вы входите в систему (при условии, что у вас есть правильные разрешения для запуска robocopy). Если, например, параметры безопасности запланированной задачи настроены для SYSTEM , вы не увидите приостановленное окно cmd.

Проверьте это с новым .bat:

echo off
DATE /T >> C:\log.txt
pause

Настройте запланированное задание для этого сценария, используя свое имя пользователя. Запустите его, и вы увидите создание C:\log.txt вместе с приостановленным окном cmd. Если вы удалите этот файл журнала, измените запланированное задание на запуск в качестве SYSTEM и запустите задание, вы увидите создание файла журнала, но без окна приостановленной cmd.

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