VBScript Lucrul cu unitățile montate: 6 pași
VBScript Lucrul cu unitățile montate: 6 pași
Anonim

Acest instructable este la cerere. Este posibil ca mulți dintre voi să recunoască acest lucru dintr-o instruire anterioară pe care o făcusem, care a fost https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/. Ei bine, în acel moment techwiz24 m-a întrebat dacă ați putea folosi acest lucru pentru a deconecta o unitate de rețea, pentru a afișa o imagine și apoi pentru a cere să reconectați unitatea de rețea? și prin unitate de rețea, mă refer la un HDD extern. Când se reconectează, am nevoie și de acesta pentru a numi HDD-ul extern, cum ar fi HDD1e. Pot obține totul, cu excepția comenzilor CMD. Cred că puteți folosi diskpart, dar nu sunt sigur. Ei bine, i-am spus că voi lucra la asta și voi crea un nou instructabil dacă aș afla. Ei bine, mi-am dat seama. Iată-l. Dacă nu ați citit instructajul meu anterior, îl puteți găsi aici. https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/ Aș sugera să o citiți înainte de a o citi, dacă nu o citiți, deoarece majoritatea lucrurilor vor fi la fel și nu voi recupera elementele de bază. Și pentru că limonie s-a plâns într-unul din celelalte instructabile ale mele că "Dacă doriți să afișați imagini de fundal în mod repetat, faceți acest lucru să arate destul de rău. Folosind ALT-Print Screen ar arăta mai bine casetele de dialog". Am decis că nu voi pune nicio fotografie care să aibă de fapt legătură cu instructabilul, deoarece instructabilul nu este oricum un lucru vizual și imaginile nu îl vor face rău și nici nu îl vor ajuta, așa că de ce să vă faceți timp pentru a face capturile screan așa cineva se poate plânge că nu le-am plasat corect în ecran. Deci, în fiecare, fiecare alegere va fi un tapet de fundal care îmi place și se înșurubează dacă arată sau nu!

Pasul 1: Cercetare

Primul lucru pe care trebuie să-l facem este să aflăm GUID-ul unității de disc pe care dorim să îl eliminăm. GUID este un identificator unic la nivel global. Ceea ce face acest lucru este să permită computerului dvs. să găsească un anumit hard disk, indiferent de litera de unitate care îi este atribuită. O modalitate ușoară de a face acest lucru este să deschideți o fereastră CMD și să tastați „MOUNTVOL”

Aceasta va afișa pagina de ajutor pentru Mountvol. Dacă vă uitați la partea de jos a listei, acesta ar trebui să afișeze toate unitățile de disc disponibile, literele lor de unitate și căile lor. Făcând acest lucru pe al meu, am obținut aceste informații: creează, șterge sau listează un punct de montare a volumului. MOUNTVOL [unitate:] cale Nume volum MOUNTVOL [unitate:] cale / D MOUNTVOL [unitate:] cale / cale L Specifică directorul NTFS existent în care va locui punctul de montare. VolumeName Specifică numele volumului care este ținta punctului de montare. / D Elimină punctul de montare a volumului din directorul specificat. / L Listează numele volumului montat pentru directorul specificat. Valorile posibile pentru VolumeName împreună cu punctele de montare curente sunt: \? / 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: / \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / _ Acum, dacă vă uitați la fundul listei, veți vedea o grămadă de gobbledygook care începe cu \? / volum și se termină cu o literă de unitate. De asta avem nevoie! Ok, deci haideți să descompunem ceea ce avem aici: avem volumul reprezentat de \? / Volum, apoi avem o paranteză buclată, apoi o grămadă de numere, litere și liniuțe. Numerele litere și liniuțe sunt de fapt GUID-ul pentru unitatea în cauză, apoi avem o altă paranteză crețată, apoi o bară înapoi și litera unității. Deci, ar trebui să fie suficient de ușor de urmat. Deci, în computerul meu am \? / Volumul {6ad2db35-4ab2-11de-964e-806d5172696f} C: / acesta este discul meu principal pentru computer \? / Volume {6ad2db33-4ab2-11de-964e-806d5172696f } D: / Care este un DVD writer \? / Volume {6ad2db34-4ab2-11de-964e-806d5172696f} E: / Un alt DVD writer \? / Volume {b76a1f58-662f-11de-8a61-001114cb3c76} F: / Un DVD fals, astfel încât să pot monta fișiere ISO, a creat un program Daemon pe care îl am \? / Volumul {6ad2db32-4ab2-11de-954e-806d6172696f} A: / O unitate de dischetă 3.5 … Da, știu că știu, dar, din păcate, le mai folosesc din când în când. \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / Acesta este unitatea în cauză pe care vreau să o elimin. În acest caz, este de fapt o unitate de 128meg salt pe care am folosit-o pentru testare. În acest fel, dacă l-am buggered, nu am pierdut un hard disk sau ceva de genul acesta.

Pasul 2: Utilizarea Mountvol

Ok, acum că avem GUID, îl putem folosi pentru a monta și demonta unitatea în cauză Acum, înainte de a merge și de a face toată munca de scriere a unui script, vrem să ne asigurăm că funcționează și că este unitatea corectă. Unitatea g este unitatea cu care lucrez, așa că a mea va spune g: / cu toate acestea, trebuie să introduceți litera de unitate a unității cu care vă treziți. același cu GUID-ul, deoarece este unic pentru fiecare unitate și al tău WONT va fi la fel ca al meu. Vom folosi practic doar un comutator de ștergere "/ d" pentru a șterge punctul de montare, apoi vom folosi comanda de montare pentru a o remonta folosind ghidul ca trimitere la discul nemontat. Așadar, afișați un prompt cmd executând și tastând cmdat tipul de prompt în: mountvol g: / / dnow atunci când tastăm mountvol în prompt, totul este același, cu excepția cazului în care scrie: \? / Volum {c0ea045c-56fe-11de-8a5a-001111cb3c76} *** FĂRĂ PUNCTE DE MONTARE *** în loc de \? / Volum {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / Este bine înseamnă că l-am eliminat pe cel pe care l-am dorit. Acum trebuie să o remontăm Tastați acest lucru la promptul de comandă: mountvol g: \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} și apoi tastați mountvol încă o dată și totul ar trebui să revină la modul în care a fost Contextul pentru reactivarea unității este după cum urmează: Cuvântul mountvol urmat de un spațiu, apoi litera unității și două puncte urmate de un spațiu, apoi o bară inversă semn de întrebare bară inversă, apoi cuvântul volum, apoi o paranteză deschisă, apoi GUID-ul, apoi o închidere paranteză buclată apoi o bară inversă

Pasul 3: Lucrul cu etichete

Acum, o parte din ceea ce m-a întrebat techwiz24 a fost când se reconectează, am nevoie și de acesta pentru a numi HDD-ul extern, cum ar fi HDD1e.

Pentru a face acest lucru, pur și simplu folosim comanda de etichetă destul de simplă. Afișați o fereastră de comandă la fel ca ultima dată și tastați: g: Acest lucru vă va schimba directorul în g:> Apoi tastați vol și nu luați eticheta de volum Apoi, pur și simplu tastați eticheta și oricum doriți să fie numit, așa că dacă aș vrea să-mi numesc unitatea de disc Bobby, aș scrie: eticheta bobby Apoi, tastați din nou vol și va afișa noul nume al volumului este bobby Acum funcționează numai dacă lucrați în directorul volumului pe care doriți să-l modificați, totuși, atunci când realizăm scriptul, nu vrem să schimbăm directorul, apoi să schimbăm volumul, așa că ar trebui să tastați: eticheta g: bobby Ți-am spus că este puțin simplu.

Pasul 4: Adăugarea a ceea ce am învățat în Script

Ok, așa că acum ne facem scriptul așa cum am făcut înainte, dar în loc să folosim comenzi ipconfig vom folosi acum comenzi mountvol. Iată codul pentru dezactivarea unității: set shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd" wscript.sleep 200shellobj.sendkeys "mountvol g: / / d {enter}" _ Ar trebui să înțelegeți toate acestea până acum din micile noastre teste. wscript.sleep 2000shellobj.sendkeys "c: / 3-j.webp

Pasul 5: Scriptul finalizat

Iată scriptul complet, fără interupții, pe care îl puteți glisa direct în script și ați terminat cu acesta. Trebuie să redirecționați linia care face referire la imagine la o imagine dorită într-un director pe care îl doriți, dar nu uitați să nu utilizați un director pe volumul pe care îl eliminați sau se va prăbuși pentru că nu îl va găsi în director. Amintiți-vă, de asemenea, că trebuie să schimbați literele de unitate și GUID la cele reale, deoarece acestea reflectă ale mele și ar putea, eventual, să vă creeze sistemul. Căutați liniile Rem înainte de linia pe care trebuie să o schimbați și ar trebui să fiți bine: setați shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd" wscript.sleep 200rem schimbați următoarea linie pentru a reflecta litera de unitate a driveshellobj.sendkeys "mountvol g: / /d{enter}"wscript.sleep 2000rem schimbați următoarea linie pentru a reflecta numele real și directorul imaginii dvs. usingshellobj.sendkeys" c: / 3-j.webp

Pasul 6: fără pași cu adevărat doar un comentariu

Ei bine, sper că asta te-a ajutat … Dacă ceva nu este explicat suficient de bine, anunțați-mă și voi încerca să explic mai bine. Și sper că tuturor le-au plăcut imaginile de fundal. Nu, nu i-am făcut …. sunt toți cei pe care i-am găsit pe net.

NOTĂ:: Dacă cineva are vreo reclamație cu privire la instrucțiunile mele, vă rugăm să le trimiteți la [email protected]. Adică serios, chiar crezi că dau un gând ce crezi? Dacă nu doriți să învățați ceva, atunci nu, Dacă faceți, faceți, dar nu fiți un nesimțit și plângeți-vă pentru că imaginile neesențiale nu sunt formate corect sau oricare ar fi cauza sincer