Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Отключение и подключение USB Flash-накопителей
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Thu Jan 06, 2011 21:24    Post subject: Reply with quote

DrWeb.
Онлайн проверка говорит, что чисто. Пока обновил базы.

Add
Эвристика срабатывает. Отключил, но файл, похоже не отпустит до перезагрузки.
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Fri Jan 07, 2011 01:05    Post subject: Reply with quote

Tol!k
Извини, но Add - это кто? Может, стойка на UPX?
[off]Как-то сваял себе на флэху autorun.inf. Тотал запускается, контекст-меню с моими пунктами, иконка прикольная, ну, и т.д. Пришел к дружану, хотел показать, так его антивирус (уже не помню, какой) молча снес авторан с флэхи - типа, низ-зя.[/off]
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Jan 07, 2011 12:21    Post subject: Reply with quote

Add - это "что" :) Лень было писать длинное слово "добавлено", а 2 поста по 1 строчке с разницей в несколько минут ИМХО не красиво.
Стойка действительно была на UPX
Code:
TOTALCMD#BAR#DATA
%comspec% /c for /f "delims=\" %d in ("%cd%") do "%commander_path%\totalcmd.exe" /o /s /l c:&
"%%commander_path%%\tools\EjectUSB.exe" %%d
%commander_path%\wcmicons.dll,54
stop current drive

1
-1
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Fri Jan 07, 2011 15:58    Post subject: Reply with quote

USBDeview сюда впишу с этими кнопками и ещё кучей других не для конкретной задачи, но без стоек Very Happy .
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Thu Mar 03, 2011 14:51    Post subject: Reply with quote

По извлечению сказано много, по форматированию - почти ничего не нашёл. Есть ли какие портабл-утилитки на примете с командной строкой?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Thu Mar 03, 2011 15:08    Post subject: Reply with quote

Часто приходится форматировать? Wink
А если нет, то кто мешает в Тотале навести курсор на кнопку флешки и через ПКМ сказать "Format..."?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Thu Mar 03, 2011 15:32    Post subject: Reply with quote

Вахмурка wrote:
Часто приходится форматировать?

Очень редко. Smile
Планируется кнопка в виде меню с пунктами по извлечению и форматированию туда же. По первому всё есть, по второму - если только виндовую... но,
Вахмурка wrote:
А если нет, то кто мешает в Тотале навести курсор на кнопку флешки и через ПКМ сказать "Format..."?

говорят, спец. утилитки могут "лечить", а это бы не помешало (одна убитая где-то валяется).
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun Mar 06, 2011 19:29    Post subject: Reply with quote

Элементарно делается из предыдущей кнопки. Параметры заменяются на
format %%d /нужные /параметры
(можно добавить возвращение на отформатированный диск &"%commander_path%\totalcmd.exe" /o /s /l %%d )
Подсказка на
format current drive
*не проверял
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Sun Mar 06, 2011 21:23    Post subject: Reply with quote

ask-rus wrote:
говорят, спец. утилитки могут "лечить" ...
Из личного опыта (убил 4 флэхи, из них 2 "своими руками" - то есть эти 2 еще могли бы жить, если бы не мои эксперименты) - лечить лучше утилем от производителя, хоть хуже не станет, чем форматить - по барабану, можно и системным, делать флэху загружабельной стоит только в крайнем случае, если уверен, что без этого не обойтись. Перед лечением/загружаблированием лучше погуглить что-нибудь по теме, касающееся именно той модели, которую уже приготовился...
ЗЫ При форматировании бэдблоки лучше не восстанавливать. Вряд ли это случайно - скорее, через какое-то время, они опять станут бэд.
ЗЗЫ Дефрагментировать - совсем не надо. Ресурс и так не резиновый.
Back to top
View user's profile Send private message
TViP



Joined: 08 Apr 2010
Posts: 6
Location: Москва

Post (Separately) Posted: Tue May 17, 2011 20:37    Post subject: Reply with quote

Немного переделал скрипт от Skole под RemoveDrive v2.1
По сравнению с другими утилитами для безопасного извлечения у этой большое преимущество в том что она может показывать какой процесс в данный момент блокирует USB устройство...

Code:
Dim WSH

Set WSH = CreateObject("WScript.Shell")

Commander_Path = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%")
Exe = (chr(34) & Commander_Path + "\Tools\RemoveDrive.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 & objDisk.PNPDeviceID & " -i -h -l -b -w:2000"
   End If
End If
Next


Путь к RemoveDrive.exe укажите свой (в скрипте прописан "\Tools\RemoveDrive.exe")

В строке WSH.Run Exe & objDisk.PNPDeviceID & " -i -h -l -b -w:2000" прописаны команды:

[-i] остановить Windows Indexing Service (CiSvc), на момент(требуются права администратора)
[-h] Показать открытые процессы с этим диском, чем или кем занят этот диск
(нужны админские права, эксперимент, может повесить систему!(ну не знаю, сколько раз пробовал пока не ложила систему))
[-l] повторять в цикле до успешного ивлечения устройства
[-b] Показывает в Windows стандартную подсказку "Теперь съёмный диск можно безопасно
отключить"
[-w:nnnn] Ожидание nnnn миллисекунд перед закрытием окна программы

Остальные команды можно посмотреть на сайте разработчика... Very Happy
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Thu Jun 30, 2011 12:44    Post subject: Reply with quote

TViP
запустил. флешку отключило. теперь весит окно RemoveDrive и ни как не закрывается (даже диспетчером)
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Thu May 31, 2012 00:08    Post subject: Reply with quote

За прошедшее время никто не нашёл новых способов переподключения отключённого usb-диска (именно диска)?
Единственное приведённое в теме решение
devcon.exe restart usb\*
работает чересчур жёстко - не просто подключает отключённое, а переподключает все подсоединённые устройства (включая мышку, usb-модем и прочее).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jun 21, 2012 17:07    Post subject: Reply with quote

LonerD
Попробуй эту.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Fri Jun 29, 2012 13:46    Post subject: Reply with quote

Flasher
Работает, хотя и не во всех случаях. Если устройство было извлечено через Windows "Safely Remove", то утилика не может его переподключить (во всяком случае в моём локальном случае).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jun 29, 2012 18:17    Post subject: Reply with quote

LonerD
Запустить отключённое устройство - это уже другая задача. Степень её выполнимости, ИМХО, стремится к нулю. Что можно узнать об устройстве в случае отсутствия USB-подпитки (о которой, как правило, свидетельствует индикатор) ?
Утилита же призвана переподключать включённое устройство. Т.е. ему требуется прочесть данные об устройстве до перезапуска.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 8 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group