View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Apr 01, 2010 11:58 Post subject: |
|
|
gora
Не пойдёт, я знаю про USR. Мне же нужна компактная портабельная тулза(скрипт), не нуждающаяся в установке в систему, как следствие описанная операция могла бы выполняться с любой машины.
Добавлено: Кстати, посмотрел параметры комстроки в USR, нигде не нашёл информацию по автовыключению всех программ, загруженных из флешки. Она только список этих процессов выводить умеет.. |
|
Back to top |
|
|
laburj
Joined: 07 Mar 2005 Posts: 186
|
(Separately) Posted: Thu Apr 01, 2010 20:38 Post subject: |
|
|
Rodny, спасибо!
видимо придётся всё-таки переходить с 7.02 |
|
Back to top |
|
|
Lazy Crazy
Joined: 16 Jan 2005 Posts: 400
|
(Separately) Posted: Fri Apr 02, 2010 14:40 Post subject: |
|
|
AndRa wrote: | Товарищи! Приведите пожалуйста код для кнопки "извлечение флеш-наковителя", чтобы можно было щёлкнуть по кнопке и флешка сразу же отключалась |
На счёт необходимости ‘безопасного извлечения’:
в ‘диспетчере устройств’ среди ‘дисковых устройств’ найдите вашу флешку, в её свойствах - вкладка ‘политика’. По умолчанию выставлен параметр ‘Оптимизировать для быстрого удаления’ и тут же объяснено, что при этом кэширование записи отключено и можно отключать флешку без использования ‘безопасного удаления’.
Кстати, если переставить ‘политику’ на вариант ‘оптимизировать для выполнения’, то можно отформатировать флешку в NTFS стандартными виндовыми способами… _________________
|
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Apr 07, 2010 22:08 Post subject: |
|
|
Flasher wrote: | Не пойдёт, я знаю про USR. Мне же нужна компактная портабельная тулза(скрипт), не нуждающаяся в установке в систему, как следствие описанная операция могла бы выполняться с любой машины. |
Гугль с добавлением к названию программы "portable" выдаёт кучу ссылок. Качать и пробовать не стал.
usb safely remove portable rus _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Apr 10, 2010 14:45 Post subject: |
|
|
Моторокер wrote: | Качать и пробовать не стал. | А без этого трудно понять, о чём я пишу.
Другими словами: мне нужна кнопка в тулбаре, которая безо всяких промежуточных диалогов выключит сама все проги/убьёт процессы(без сохранения) по адресу %Commander_Drive%, включая ТС, а потом тут же отмонтирует флешку.
Поэтому и проверялась консольная утилита usr.exe в решении задачи. Ссылка с описанием выше. Честно говоря, мало толку от USR, если она не предустановлена в систему. Без локального и глобального автозапуска работать с ней не очень-то и хоцца.. |
|
Back to top |
|
|
angry_dog
Joined: 21 Nov 2009 Posts: 143 Location: Питер
|
(Separately) Posted: Tue Apr 27, 2010 12:44 Post subject: |
|
|
skole wrote: | исправил свой скрипт для DevEject.exe
Code: | ' ===============================================
' Вызывает окно безопасного отключения USB-дисков
' Автор: SkOle
' ===============================================
Dim WSH
Set WSH = CreateObject("WScript.Shell")
Commander_Path = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%")
Exe = (chr(34) & Commander_Path + "\System\Bin\DevEject\deveject.exe" & chr(34))
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")
For Each objDisk In objWMIService.ExecQuery("SELECT * FROM Win32_DiskDrive")
If objDisk.InterfaceType = "USB" Then
If MsgBox("Отключить " & objDisk.Caption & " ?", vbYesNo + vbQuestion, "Безопасное извлечение устройств") = vbYes Then
WSH.Run Exe & " -EjectId:" & objDisk.PNPDeviceID
End If
End If
Next |
работает с несколькими устройствами, автоматически определяет все устройства типа "USB" и поочередно предлагает их отключить, извлечение устройств идет по ID, а не по букве диска |
Подскажите пожалуйста путь deveject.exe для этого скрипта |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Tue Apr 27, 2010 13:20 Post subject: |
|
|
angry_dog wrote: | Подскажите пожалуйста путь deveject.exe для этого скрипта |
%Commander_Path%\System\Bin\DevEject\deveject.exe _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
angry_dog
Joined: 21 Nov 2009 Posts: 143 Location: Питер
|
(Separately) Posted: Tue Apr 27, 2010 13:58 Post subject: |
|
|
Batya
Я Вас благодарю каждый день запуская скрипт "Создание дерева папок согласно разделителя"
Batya wrote: |
%Commander_Path%\System\Bin\DevEject\deveject.exe |
Подскажите ещё параметры запуска, будьте добры |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Tue Apr 27, 2010 14:06 Post subject: |
|
|
angry_dog wrote: | Подскажите ещё параметры запуска, будьте добры |
Если речь о скрипте отключения USB-дисков, то параметры не нужны. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Tue Jul 20, 2010 00:55 Post subject: |
|
|
CaptainFlint
Спасибо. |
|
Back to top |
|
|
zvyagaaa
Joined: 31 Aug 2009 Posts: 46
|
(Separately) Posted: Thu Sep 09, 2010 07:45 Post subject: |
|
|
Была бы кнопка, которая бы решала вопрос так, как это реализовано во Фригате - было бы круто (т.е. чтобы буква диска сама бы определялась по тому, какое окно сейчас активно), а так - лучше USB Safely Remove я не знаю. Плюс есть функция автоматического открытия флешки в тотале. Плюс поддерживается командная строка. Заплатил 300 рублей и сейчас пользуюсь с удовольствием. Не знаю как у вас - а я отключаю когда флешку, если конечно файловые операции не проводятся, то ТС сам на диск С:/ переключается. Т.е. ТС не держит флешку, если только не копирует, или не просматриваются файлы в листере. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Thu Jan 06, 2011 19:22 Post subject: |
|
|
> чтобы буква диска сама бы определялась по тому, какое окно сейчас активно
Попытка №1
Code: | TOTALCMD#BAR#DATA
%comspec% /c for /f "delims=\" %d in ("%cd%") do cd /d c:&"%commander_path%\totalcmd.exe" /o /s /l c:&
"%%commander_path%%\tools\USBDeview.exe" /stop_by_drive %%d
%commander_path%\wcmicons.dll,54
stop current drive
1
-1
|
Запущенное с флешки не убивается (и если такое есть, то флешка не отпустится)
Не EjectUSB потому, что на него антивирус сделал стойку. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jan 06, 2011 20:43 Post subject: |
|
|
Tol!k wrote: | Не EjectUSB потому, что на него антивирус сделал стойку. | Убрать её никак?
EjectUSB куда предпочтительней перечисленных аналогов. Забыл в своё время поблагодарить Serge Yolkin за ссылку. Я так понимаю, ссылка - ответ на мой предыдущий пост. Спасибо, Серёг! |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Thu Jan 06, 2011 20:44 Post subject: |
|
|
Tol!k
Пользуюсь EjectUSB года два, или больше - Symantec, DrWeb, Avast, MSSE на него не реагируют... А кто стойку сделал? |
|
Back to top |
|
|
|