Компьютерный форум 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=148407)

mitiya 20-08-2009 03:32 1198012

безопасное извлечение устройств ?
 
Хотелось бы иметь возможность безопасно извлекать USB устройства с помощью батника. Ну или на крайняк vbs .

Не знаю есть ли exe на такой случай, но наверняка должен быть способ хотя бы через rundll это сделать.

Нашел программку USB Safely Remove, у нее есть консольный вариант, но увы оказалось что для моей задачи это не подходит.
А задача такая:
У меня флэшка с портабл софтом , для оболочки использую PStart. Хотел добавить туда кнопку для безопасного извлечения.
Но если программа для этого лежит на самой флэшке она не отключается так как это приложение ее и блокирует, можно конечно написать батник который копирует его куда-нибудь на комп, потом запускает но это как-то не элегантно.
Так что остается походу только как-то обратится к функции в винде .

amel27 20-08-2009 11:52 1198205

AFAIK через rundll никак, так что только копировать... а разве PStart сам не использует файлы?

Petya V4sechkin 20-08-2009 12:29 1198234

Цитата:

Цитата mitiya
Так что остается походу только как-то обратится к функции в винде.

Если программа (PStart) запущена с флешки, функции винды тоже не дадут ее извлечь.

mitiya 20-08-2009 12:30 1198235

amel27,

ну тут идея такая:

В PStart просто запускается батник который , прибивает PStart и потом отрубает флэшку.

Вот у меня еще пара вопросов:

1.Можно ли как-то закрыть приложение, не через taskkill, а как-нибудь штатно что ли.

2.Нет ли способа запустить приложение чтоб оно не блокировало само себя.

Petya V4sechkin 20-08-2009 12:33 1198238

Цитата:

Цитата mitiya
Можно ли как-то закрыть приложение, не через taskkill, а как-нибудь штатно что ли.

Taskkill без опции /F штатно закрывает.


Время: 00:13.

Время: 00:13.
© OSzone.net 2001-