Script na odpojení USB zařízení

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
memphisto
Guru Level 13
Guru Level 13
Příspěvky: 21113
Registrován: 10 zář 2006 17:07
Bydliště: Zlín - České Budějovice

Re: Script na odpojení USB zařízení

Příspěvek od memphisto »

Hehe, tam je zbytečných věcí a ani o tom nevíš :lol:
PRAVIDLA PC-HELP.CZ, PRAVIDLA sekce HijackThis, HijackThis návod, Memtest, CCleaner
Logy z programu HijackThis neposílejte prosím přes SZ, ale vkládejte je do patřičné sekce. Děkuji
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: Script na odpojení USB zařízení

Příspěvek od X »

Bezpečné odebrání jen zajistí, aby se data z flash paměti PC uložili na flashku.
Naposledy upravil(a) X dne 26 dub 2009 19:46, celkem upraveno 1 x.
atrapas

Re: Script na odpojení USB zařízení

Příspěvek od atrapas »

X : Souhlasím, ale už jsme OT. Pojdmě se vrátit k původnímu tématu :wink:
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Script na odpojení USB zařízení

Příspěvek od Myloš »

atrapas:
Ve Windows je spousta nesmyslů ;-)
Chci říct, že „bezpečné odebrání“ je vhodné používat u zařízení, která zapisují do mezipaměti.
Výchozí hodnota nastavení flashek a externích disků je, že do ní nezapisují.
Aby do ní takové zařízení zapisovalo, musel bys to sám změnit (tzv. „optimalizování pro výkon“) a teprve tam má „bezpečné odebrání“ nějaký smysl.
Toto má smysl nastavit leda u externích disků, se kterými dlouhodobě pracuješ namísto interních, ale pro běžní kopírování na flashku či externí disk je to naprosto zbyetečné.

Neboli krátký sumář: jestliže nepotřebuješ zápis do mezipaměti, nenastavuj ho. Jestližes ho nikdy nenastavil, je „bezpečné odebrání“ zbytečné (ničemu neublíží, ale taky ničemu nepomůže).
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Script na odpojení USB zařízení

Příspěvek od mike007 »

atrapas: Pokusím se ti popsat jak pracovat s Deveject.

1) Nejdříve bude potřeba, aby jsi do počítače zapojil všechny USB blbůstky, které budeš chtít pak pomocí Deveject odebírat. Musíš zjistit jejich ID.

2) Soubor deveject.exe zkopíruj do složky WINDOWS.

3) Otevři DOS ( Start --> Spustit --> zadej příkaz CMD a potvrď tlačítkem OK)

3) Nyní do DOSového okna napiš příkaz Deveject
Program ti vypíše všechna USB zařízení zapojená v počítači.

4) Všechny tyto data si zkopíruj do poznámkového bloku (v DOSovém okně se kopíruje tak, že klikneš pravým tlačítkem na lištu DOSového okna a z kontextového menu vybereš Úpravy --> Vybrat vše, pak znovu pravým tlačítkem otevři menu a nyní vyber Úpravy --> Kopírovat)

5) V poznámkovém bloku budeš mít podobná data jako já:

Microsoft Windows XP [Verze 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\mike>deveject
DevEject 1.1 2003-07 Matthias Withopf, deveject@withopf.com

'Monitor Plug and Play' 'DISPLAY\ACR06AA\5&346EEC0E&0&10000080&01&00' [REMOVEABLE]
'Obecný rozbočovač USB' 'USB\VID_05E3&PID_0608\5&35299A8A&0&2' [REMOVEABLE]
'Složené zařízení USB' 'USB\VID_1241&PID_1603\5&2620D56B&0&2' [REMOVEABLE]
'Zařízení USB standardu HID' 'USB\VID_1241&PID_1603&MI_00\6&8CBB80C&0&0000' [REMOVEABLE]
'Zařízení USB standardu HID' 'USB\VID_1241&PID_1603&MI_01\6&8CBB80C&0&0001' [REMOVEABLE]
'Složené zařízení USB' 'USB\VID_05A9&PID_4519\5&5FE31A8&0&1' [REMOVEABLE]
'Webcam Deluxe' 'USB\VID_05A9&PID_4519&MI_00\6&2D2FB518&1&0000' [REMOVEABLE]
'Zvukové zařízení USB' 'USB\VID_05A9&PID_4519&MI_01\6&2D2FB518&1&0001' [REMOVEABLE]
'Razer Diamondback' 'USB\VID_1532&PID_0001\5&5FE31A8&0&2' [REMOVEABLE]
'Velkokapacitní paměťové zařízení USB' 'USB\VID_0951&PID_1601\5B77049A308B' [REMOVEABLE]
'Hostitelský řadič SCSI nebo RAID' 'ACPI\PNPA000\4&599AD2AC&0' [REMOVEABLE]
C:\Documents and Settings\mike>


Z těchto dat vyber ID těch periférií, které budeš chtít odebírat. Já například budu chtít odebírat flashku:

'Velkokapacitní paměťové zařízení USB' '
USB\VID_0951&PID_1601\5B77049A308B' [REMOVEABLE]

Tučně červeně jsem vybral část textu, která označuje ID periférie.

6) ID periférie si v poznámkovém bloku upravím do tohoto tvaru:

deveject -EjectId:"USB\VID_0951&PID_1601\5B77049A308B"

Je potřeba u příkazu dodržovat velká a malá písmena!!!

Poznámkový blok uložím s koncovkou *.bat

Poté mi stačí kliknout na tento dávkový soubor a periférie se pokaždé okamžitě odebere.



Myloš, X: Až jednoho dne přijdete díky špatnému odebrání disku o data jako se to stalo mně, nebrečte...
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
atrapas

Re: Script na odpojení USB zařízení

Příspěvek od atrapas »

Dobře, díky. A ten .bat soubor má obsahovat jen to upravené. Nebo i ten začátek? Doufám, že mi chápeš :huh:
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Script na odpojení USB zařízení

Příspěvek od mike007 »

BAt soubor bude obsahovat jen toto:
deveject -EjectId:"USB\VID_0951&PID_1601\5B77049A308B"
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
atrapas

Re: Script na odpojení USB zařízení

Příspěvek od atrapas »

dík. promiň, že jsem tak dlouuho neodepisoval (jsem hodně pracovně vytížený). Ještě mám dotaz. Bude třeba ID FlashDisku stejné i na jiném PC? Chci si udělat stejný odebírač i na NB (budou to stejné periferie), tak mi zajímá jestli můžu použít ten z toho počítače nebo si budu muset udělat nový na tom NB?
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Script na odpojení USB zařízení

Příspěvek od mike007 »

Když se přeštěhuješ do jiného města změní se ti snad rodné číslo? Nezmění.
Stejné to je s ID periferie.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Script na odpojení USB zařízení

Příspěvek od Myloš »

Když se přeštěhuješ do jiného města změní se ti adresa.
Příliš vážně brané alegorie, bývají zavádějící.

Mimochodem – když mám několik flashdisků, mají všechny totéž ID?
Jestliže ne, jak potom mohu vědět, které ID patří kterému?
A jestliže ano a mám-li je připojené všechny zároveň, script odpojí všechny najednou?
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Script na odpojení USB zařízení

Příspěvek od mike007 »

Každý flash disk má svoje jedinečné číslo. Čísla, která si nastavíš do batového souboru s příkazem na odpojení se ti samozřejmě odpojí.

Příklad:

Mám dva flash disky, jeden má ID USB\VID_0951&PID_1601\5B77049A308B a druhý USB\VID_0112&PID_1751\1X77066A311C

Příkaz na odpojení obou flash disků bude takový to:

deveject -EjectId:"USB\VID_0951&PID_1601\5B77049A308B"
deveject -EjectId:"USB\VID_0112&PID_1751\1X77066A311C"

ID nezapomenout dát do uvozovek !!
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Bluetooth:Bluetooth neni k dispozici v tomto zarizeni
    od byron » » v Vše ostatní (sw)
    1 Odpovědi
    5122 Zobrazení
    Poslední příspěvek od kecalek

Zpět na „Programování a tvorba webu“