1

Мне нужно создать файл Bat (или что-то в этом роде), который будет делать инкрементное резервное копирование некоторых указанных папок, когда и когда подключен кабель Ethernet.

Как мне это сделать? Я понятия не имею, как я могу начать ..

2 ответа2

0

Этот код PowerShell покажет вам все установленные адаптеры и их состояние подключения.

Get-WmiObject -Class Win32_NetworkAdapter | Format-Table -Property Name, NetConnectionStatus -AutoSize

Состояние 2 означает, что подключен. Есть более подробная информация и подробные примеры о Hey, Scripting Guy! сайт.

Эта статья дает вам больше возможностей, если PowerShell вам не подходит - вы можете сделать что-то похожее с netsh.

0

Вам необходимо создать задачу планировщика Windows, которая запускается на основе события в журнале событий.

Этот предыдущий ответ поможет:Как запустить команду на подключение / отключение сети?

Возможно, вам потребуется добавить задержку, так как Windows требуется достаточно времени для полного запуска сети и назначения дисков и т.д.

Обратите внимание, что это предполагает, что вы используете Vista или выше.

Сделайте резервное копирование, попробуйте поискать справку по командам Robocopy или xcopy.

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