Автозапуск программ при подключении 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, истина
конец, если
Вам придется отредактировать путь и серийный номер тома, чтобы скрипт можно было использовать, но я думаю, что он хорошо демонстрирует использование.