Есть строка в cmd: Code: robocopy d:\share s:\ /E /z она копирует файлы из папки на локальном компьютере в сетевую папку, а теперь вопрос: Как сделать что бы этот скрипт запускался при вЫключении компьютера и успевали скопироваться даже самые большие файлы. То есть пока не скопируется все, чем отличаются папки, компьютер не должен выключиться? Были попытки через gpedit но не получилось, может делал не правильно, подскажить как лучше это организовать ОС Windows 7
Ну я думаю как вариант можно сделать так: (Ты же хочешь чтобы при выключении компьютера такая фишка происходила) - создай на рабочем столе ярлычок, указывающий на BAT-файл. А в конце твоего батника прописать Shutdown -S -f -t 1. В качестве задержки между началом копирования и выключением компа можешь использовать команду sleep. Но для того, чтобы заюзать её тебе понадобится поставить вот это програмнмное средство, так как по дефолту он отключен.
мне надо это автоматизировать, что бы не было таких моментов что "ой забыл на ярклык нажать" или подобия
Ну если на полном автомате тогда я бы сделал так gpedit.msc \Конфигурация компьютера\Конфигурация Windows\Сценарии (запуск/завершение) И там на завершение работы с ОС добавил бы твой батник, по окончанию выполнения которого бы ОС сама бы выключилась...
пробовал, почему то не копирует, если запускаю его вручную, все норм, причина может быть в сетевом диске( то что он сетевой) или перезагрузка, какие нюансы?
Сервис сетевой карты закрывается раньше исполнения твоего скрипта. Можно попробовать повысить приоритет сервиса. А как вариант исполнять скрипт при входе в систему.