Мне нужно создать файл Bat (или что-то в этом роде), который будет делать инкрементное резервное копирование некоторых указанных папок, когда и когда подключен кабель Ethernet.
Как мне это сделать? Я понятия не имею, как я могу начать ..
Мне нужно создать файл Bat (или что-то в этом роде), который будет делать инкрементное резервное копирование некоторых указанных папок, когда и когда подключен кабель Ethernet.
Как мне это сделать? Я понятия не имею, как я могу начать ..
Этот код PowerShell покажет вам все установленные адаптеры и их состояние подключения.
Get-WmiObject -Class Win32_NetworkAdapter | Format-Table -Property Name, NetConnectionStatus -AutoSize
Состояние 2 означает, что подключен. Есть более подробная информация и подробные примеры о Hey, Scripting Guy! сайт.
Эта статья дает вам больше возможностей, если PowerShell вам не подходит - вы можете сделать что-то похожее с netsh.
Вам необходимо создать задачу планировщика Windows, которая запускается на основе события в журнале событий.
Этот предыдущий ответ поможет:Как запустить команду на подключение / отключение сети?
Возможно, вам потребуется добавить задержку, так как Windows требуется достаточно времени для полного запуска сети и назначения дисков и т.д.
Обратите внимание, что это предполагает, что вы используете Vista или выше.
Сделайте резервное копирование, попробуйте поискать справку по командам Robocopy или xcopy.