Автозапуск программ при подключении USB-накопителя

USB-сканирование на вирусы это небольшая приятная утилита командной строки, которая выполняет предопределенные операции, если к вашему компьютеру подключен USB-накопитель. Она может различать разные типы дисков, так что вы можете определять пользовательские операции для отдельных дисков, а также общие команды для всех дисков или дисков не распознается программой. Инструмент использует серийный номер тома дисков для их идентификации и выполнения выбранных операций.

Некоторые задачи, которые приходят на ум, — это автоматический запуск True Crypt при подключении внешнего зашифрованного жесткого диска или программное обеспечение iTunes при подключении iPod, iPhone или iPad к ПК. Вы также можете запустить фоновое антивирусное сканирование для всех дисков, которые не распознаются программным обеспечением.

Однако обратите внимание, что пользователь перед ПК имеет полный контроль над процедурой, и что можно отказаться или отменить операции автозапуска. Поэтому невозможно принудительно запускать программы или команды в системе.

Инструмент использует следующий синтаксис, который необходимо добавить в файл .bat для его автоматического запуска с Windows.

USBVirusScan cmd / k% d:

Реальный пример будет выглядеть следующим образом. Допустим, вы хотите запускать файл antivirus.exe на диске c: \ всякий раз, когда подключено USB-устройство. Вы создаете новый файл bat, который по сути является текстовым файлом с расширением .bat. Создайте файл test.bat в той же папке, что и usb-сканер вирусов. Добавьте к нему следующую строку.

USBVirusScan «c: \ antivirus.exe»% d:

Возможно добавление дополнительных параметров. -c скрывает командное окно, -i скрывает значок в трее, -e отключает меню выхода.

Я не смог понять, как создать записи автозапуска, которые будут использовать имя тома или серийный номер тома, поэтому я спросил Дидье напрямую автора программного обеспечения. Следующий абзац — это его ответ на вопрос, спасибо за то, что так быстро ответил на него, Дидье.

На моем ноутбуке у меня есть эта запись в меню «Пуск»: «D: \ Program Files \ USBVirusScan \ USBVirusScan.exe» wscript «D: \ Program Files \ USBVirusScan \ tasks.vbs» Задачи% d% s ‘% v’. vbs запустит TrueCrypt, когда я вставлю USB-ключ с серийным номером «318606D2» для автоматического монтирования тома TrueCrypt на USB-ключ. Если вставлен мой MP3-плеер (название тома PackardBell), запускается 2xEplorer. В любом другом случае выполняется сканирование вирусов. tasks.vbs:

тусклый WshShell

Установите WshShell = WScript.CreateObject («WScript.Shell»)

‘wscript.echo Wscript.Arguments.Item (2)

если Wscript.Arguments.Item (1) = «318606D2», то WshShell.run «» «D: \ Program Files \ TrueCrypt \ TrueCrypt.exe» «/ v» & Wscript.Arguments.Item (0) & «: \ d1 .tc / lz / q «, 1, истина

elseif Wscript.Arguments.Item (2) = «‘PackardBell'», затем

WshShell.run «» «D: \ Program Files \ 2xExplorer \ 2xExplorer.exe» «D: \ MyDirsD \ Temp \ PodcastQueue» & Wscript.Arguments.Item (0) & «: \», 1,

правда

еще

WshShell.run «» «D: \ Program Files \ Network Associates \ VirusScan \ csscan.exe» «/ target» & Wscript.Arguments.Item (0) & «: / secure / quiet / log» «D: \ Program Files \ USBVirusScan \ log.txt «» «, 1, истина

конец, если

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *