PDA

Показать полную графическую версию : Помогите разобраться с автозапуском программы


Evmen
10-06-2011, 10:51
Проблемма в следующем. Есть батник содержания:
RD E:\RECYCLER /S/Q
RD F:\RECYCLER /S/Q
RD G:\RECYCLER /S/Q
RD B:\RECYCLER /S/Q
RD E:\AUTORUN.INF /S/Q
RD F:\AUTORUN.INF /S/Q
RD G:\AUTORUN.INF /S/Q
RD B:\AUTORUN.INF /S/Q
@DEL /Q /S /F "E:\*.LNK"
@DEL /Q /S /F "F:\*.LNK"
@DEL /Q /S /F "G:\*.LNK"
@DEL /Q /S /F "B:\*.LNK"
@echo off
mode con codepage select=1251 > nul
echo 1 second....
attrib -s -h -r -a /s /d E:\*.*
attrib -s -h -r -a /s /d F:\*.*
attrib -s -h -r -a /s /d G:\*.*
attrib -s -h -r -a /s /d B:\*.*
Работает отлично)))но вот не задача. Я работаю в корпорации где очень много пользователей.у каждого своя флешка. Так вот.необходимо сделать так чтобы данный батник(или скомпилиный exe) cрабатывал при каждом подключении флешки (любой). Примечание в том что править Autorun.inf не вариант, и использование программ сторонних тоже. Желательно посредством правки реестра. Ведь можно присвоить значения типа "Если втавлена флешка запускается программа"?помогите пожалуйста.

Petya V4sechkin
10-06-2011, 11:29
чтобы данный батник(или скомпилиный exe) cрабатывал при каждом подключении флешки (любой)
[решено] автоопределение подключения флешки! (http://forum.oszone.net/thread-190505.html)

посредством правки реестра. Ведь можно присвоить значения типа "Если втавлена флешка запускается программа"?
Нет.

Еще с помощью USBDLM (http://www.uwe-sieber.de/usbdlm_e.html)

define autorun events depending on many different criteria

или USB Safely Remove (http://safelyremove.com/ru/)

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

okshef
17-06-2011, 01:34
Такая конструкция не пойдет? Поиск по наличию ярлыков в корне раздела:
SET DiskRoot=NULL
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\*.lnk SET DiskRoot=%%i:
RD %DiskRoot%\RECYCLER /S/Q
RD %DiskRoot%\AUTORUN.INF /S/Q
@DEL /Q /S /F %DiskRoot%\AUTORUN.INF /S/Q
@DEL /Q /S /F %DiskRoot%\*.lnk
@echo off
mode con codepage select=1251 > nul
echo 1 second....
attrib -s -h -r -a /s /d %DiskRoot%\*.*




© OSzone.net 2001-2012