Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Помогите разобраться с автозапуском программы (http://forum.oszone.net/showthread.php?t=208672)

Evmen 10-06-2011 10:51 1691953

Помогите разобраться с автозапуском программы
 
Проблемма в следующем. Есть батник содержания:
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 1691983

Цитата:

Цитата Evmen
чтобы данный батник(или скомпилиный exe) cрабатывал при каждом подключении флешки (любой)

[решено] автоопределение подключения флешки!

Цитата:

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

Нет.

Еще с помощью USBDLM

Цитата:

Цитата Uwe Sieber
define autorun events depending on many different criteria

или USB Safely Remove

Цитата:

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


okshef 17-06-2011 01:34 1696048

Такая конструкция не пойдет? Поиск по наличию ярлыков в корне раздела:
Код:

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%\*.*



Время: 05:35.

Время: 05:35.
© OSzone.net 2001-