Obsah:

VBScript pracující s připojenými jednotkami: 6 kroků
VBScript pracující s připojenými jednotkami: 6 kroků

Video: VBScript pracující s připojenými jednotkami: 6 kroků

Video: VBScript pracující s připojenými jednotkami: 6 kroků
Video: CS50 2015 - Week 6 2024, Listopad
Anonim
VBScript pracující s připojenými jednotkami
VBScript pracující s připojenými jednotkami
VBScript pracující s připojenými jednotkami
VBScript pracující s připojenými jednotkami

Tento pokyn je na vyžádání. Mnozí z vás to možná poznají z předchozího instruktáže, kterou jsem udělal, což bylo https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/. V tom se mě jeden techwiz24 zeptal, zda byste to mohli použít k odpojení síťové jednotky, zobrazení obrázku a poté k opětovnému připojení síťové jednotky? a síťovým diskem mám na mysli externí hdd. když se znovu připojí, potřebuji ho také k pojmenování externího hdd, jako HDD1e. Mohu získat vše kromě příkazů CMD. Myslím, že můžete použít diskpart, ale nejsem si jistý. Řekl jsem mu, že na tom zapracuji a vytvořím nový instruktáž, kdybych na to přišel. No přišel jsem na to. Tak tady to je. Pokud jste můj předchozí návod nečetli, najdete jej zde. https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/ Doporučil bych si to přečíst před přečtením tohoto článku, pokud jste si ho ještě nepřečetli, protože většina věcí bude stejná a nebudu obnovovat základy. A protože lemonie si v jednom z mých dalších instrukcí stěžovala, že „V případě, že chcete opakovaně zobrazovat tapety, vypadáte dost špatně. Pomocí obrazovky ALT-Print se vám lépe zobrazí dialogová okna“. Rozhodl jsem se, že nebudu vkládat žádné obrázky, které by ve skutečnosti měly co do činění s instruktážním, protože instruktáž není vizuální věc, a obrázky by jí ani neublížily, ani nepomohly, takže proč si udělat čas na zachycení screanu někdo si může stěžovat, že jsem je nezakrýval správně. Takže v tomto bude každý výběr tapetou na pozadí, která se mi líbí, a šroubovat, jestli to vypadá špatně nebo ne !!!

Krok 1: Výzkum

Výzkum
Výzkum
Výzkum
Výzkum

První věc, kterou musíme udělat, je zjistit GUID pevného disku, který chceme odebrat. GUID je globálně jedinečný identifikátor. Díky tomu může váš počítač najít konkrétní pevný disk bez ohledu na to, jaké písmeno jednotky je mu přiřazeno. Snadný způsob, jak to udělat, je vyvolat okno CMD a zadat „MOUNTVOL“

Tím se zobrazí stránka nápovědy pro Mountvol. Pokud se podíváte do seznamu, měl by zobrazit všechny dostupné pevné disky, jejich písmena a cesty. Tím, že jsem to udělal na svém, jsem získal tyto informace: Vytvoří, odstraní nebo vypíše bod připojení svazku. Cesta MOUNTVOL [jednotka:] Název svazku MOUNTVOL [jednotka:] cesta /D Cesta MOUNTVOL [jednotka:] cesta /L Určuje existující adresář NTFS, kde bude přípojný bod umístěn. Název svazku Určuje název svazku, který je cílem bodu připojení. /D Odebere bod připojení svazku ze zadaného adresáře. /L Vypíše název připojeného svazku pro zadaný adresář. Možné hodnoty pro VolumeName spolu s aktuálními přípojnými body jsou: \? / Volume {6ad2db35-4ab2-11de-964e-806d6172696f} C: / \? / Volume {6ad2db33-4ab2-11de-964e-806d6172696f} D: / \? / Volume {6ad2db34-4ab2-11de-964e-806d6172696f} E: / \? / Volume {b76a1f58-662f-11de-8a61-001111cb3c76} F: / \? / Volume {6ad2db32-4ab2 -11de-964e-806d6172696f} A: / začíná \? / volume a končí písmenem jednotky. To je to, co potřebujeme! Dobře, pojďme tedy rozebrat, co zde máme: Máme objem reprezentovaný \? / Volume, pak máme složenou závorku, pak spoustu čísel, písmen a pomlček. Čísla a pomlčky jsou ve skutečnosti GUID pro dotyčnou jednotku, pak máme další složenou závorku, pak zpětné lomítko a písmeno jednotky. Sledování by tedy mělo být dostatečně snadné. Takže v počítači mám \? / Volume {6ad2db35-4ab2-11de-964e-806d5172696f} C: / toto je můj hlavní pevný disk pro počítač \? / Volume {6ad2db33-4ab2-11de-964e-806d5172696f } D: / Co je zapisovač DVD \? / Svazek {6ad2db34-4ab2-11de-964e-806d5172696f} E: / Další zapisovač dvd \? / Svazek {b76a1f58-662f-11de-8a61-001114cb3c76} F: / Falešný disk DVD, abych mohl připojit soubory ISO, vytvořený pomocí programu Daemon, který mám \? / Volume {6ad2db32-4ab2-11de-954e-806d6172696f} A: / 3,5 disketová jednotka…. Ano, já vím, ale bohužel je stále používám jednou za čas. \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / Tady je dotyčná jednotka, kterou chci odebrat. V tomto případě je to vlastně 128megová skoková jednotka, kterou jsem použil k testování. Tímto způsobem, pokud jsem to zvedl, jsem nepřišel o pevný disk nebo tak něco.

Krok 2: Použití Mountvol

Pomocí Mountvol
Pomocí Mountvol
Pomocí Mountvol
Pomocí Mountvol

Dobře, když už máme GUID, můžeme jej použít k připojení a odpojení dotyčné jednotky. Než se pustíme do práce na psaní skriptu, chceme zajistit, aby fungoval a byl správný. g drive je jednotka, se kterou pracuji, takže moje řekne g: / nicméně musíte zadat písmeno jednotky jednotky, se kterou se probouzíte. stejně jako GUID, protože je jedinečný pro každý disk a váš NEBUDE stejný jako můj. V zásadě použijeme pouze přepínač pro odstranění „/d“k odstranění bodu připojení, poté pomocí příkazu mount jej znovu připojíme pomocí průvodce jako odkaz na nepřipojený disk. Vyvolejte tedy výzvu cmd spuštěním a zadáním příkazu cmdat do řádku zadejte: mountvol g: / /dnow když do výzvy napíšeme mountvol, vše je stejné, kromě toho, že nyní je uvedeno: \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} *** NO MOUNT POINTS *** instead of \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / This is good means it we odstranil ten, který jsme chtěli. Nyní to musíme znovu namontovat Zadejte toto do příkazového řádku: mountvol g: \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} a poté zadejte mountvol ještě jednou a vše by mělo být v pořádku. Kontext pro opětovné povolení jednotky je následující: Slovo mountvol následované mezerou, poté písmenem jednotky a dvojtečkou následovanou mezerou, poté zpětné lomítko zpětné lomítko zpětné lomítko poté slovo hlasitost poté otevřená složená závorka, poté GUID, poté zavření složená závorka, pak zpětné lomítko

Krok 3: Práce se štítky

Práce se štítky
Práce se štítky
Práce se štítky
Práce se štítky

Nyní je součástí toho, na co se mě technwiz24 zeptal, když se znovu připojí, potřebuji to také pro pojmenování externího hdd, jako HDD1e.

K tomu jednoduše použijeme příkaz label, který je docela přímočarý. Otevřete příkazové okno stejné jako minule a zadejte: g: Tím se změní váš adresář na g:> Poté zadejte vol a vezměte ne z popisku svazku Poté zadejte štítek a jakkoli chcete, aby se tomu říkalo, takže kdybych chtěl pojmenovat svůj pevný disk bobby, zadal bych: štítek bobby Pak stačí napsat znovu vol a zobrazí se nový název svazku je bobby Nyní to funguje pouze pokud pracujete v adresáři svazku, který chcete změnit, ale když vytvoříme náš skript, nechceme změnit adresář, pak změnit hlasitost, takže jednoduše napíšeme: label g: bobby Řekl jsem ti, že to bylo maličko jednoduché.

Krok 4: Přidání toho, co jsme se dozvěděli, do skriptu

Přidání toho, co jsme se dozvěděli, do skriptu
Přidání toho, co jsme se dozvěděli, do skriptu
Přidání toho, co jsme se dozvěděli, do skriptu
Přidání toho, co jsme se dozvěděli, do skriptu

Dobře, takže nyní vytvoříme náš skript tak, jak jsme to dělali dříve, ale místo použití příkazů ipconfig budeme nyní používat příkazy mountvol. Zde je kód pro deaktivaci jednotky: set shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd" wscript.sleep 200shellobj.sendkeys "mountvol g: / /d {enter}" _ To vše byste měli prozatím pochopit z našich malých testů Zde je kód pro otevření obrázku, jaký chtěl, a zavření prvního okna příkazového řádku: wscript.sleep 2000shellobj.sendkeys "c: / 3-j.webp

Krok 5: Dokončený skript

Dokončený skript
Dokončený skript
Dokončený skript
Dokončený skript

Zde je dokončený skript bez přerušení, který můžete jednoduše zasunout přímo do skriptu a být s ním hotov. Musíte přesměrovat řádek, který odkazuje na obrázek, na požadovaný obrázek v požadovaném adresáři, ale pamatujte, že nepoužívejte adresář na svazku, který odstraňujete, jinak dojde k jeho zhroucení, protože jej v adresáři nenajde. Také si pamatujte, že musíte změnit písmena jednotek a GUID na vaše skutečná, protože tato odrážejí moje a mohou případně narušit váš systém. Podívejte se na řádky Rem před řádek, který potřebujete změnit, a měli byste být v pořádku: set shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd" wscript.sleep 200rem změňte následující řádek tak, aby odrážel písmeno jednotky vašeho drivehellobj.sendkeys "mountvol g: / /d{enter}"wscript.sleep 2000rem změňte následující řádek tak, aby odrážel skutečný název a adresář obrázku vašeho usingshellobj.sendkeys" c: / 3-j.webp

Krok 6: Žádné kroky, opravdu jen komentář

Žádné kroky, opravdu jen komentář
Žádné kroky, opravdu jen komentář

No doufám, že vám to pomohlo …. Pokud něco není dostatečně vysvětleno, dejte mi vědět a já se pokusím vysvětlit lépe. A doufám, že se všem tapety líbily. Ne, neudělal jsem je… jsou to všechno, co jsem našel na netu.

POZNÁMKA:: Pokud má někdo nějaké stížnosti na můj pokyn, pošlete je prosím na [email protected]. Myslím to vážně, opravdu si myslíš, že dávám přednost tomu, co si myslíš? Pokud se nechcete něco naučit, pak ne, pokud ano, udělejte to, ale nebuďte hulváti a stěžujte si, protože nepodstatné obrázky nejsou formulovány správně nebo upřímně řečeno, NEMÁM STAROST !!!

Doporučuje: