Innehållsförteckning:

VBScript Arbeta med monterade enheter: 6 steg
VBScript Arbeta med monterade enheter: 6 steg

Video: VBScript Arbeta med monterade enheter: 6 steg

Video: VBScript Arbeta med monterade enheter: 6 steg
Video: Windows 11 Security — Our Hacker-in-Chief Runs Attacks and Shows Solutions 2024, November
Anonim
VBScript arbetar med monterade enheter
VBScript arbetar med monterade enheter
VBScript arbetar med monterade enheter
VBScript arbetar med monterade enheter

Detta instruerbara är på begäran. Många av er kanske känner igen detta från en tidigare instruerbar jag hade gjort som var https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/. Tja i den ena techwiz24 frågade mig kan du använda det här för att koppla bort en nätverksenhet, visa en bild och sedan be om att ansluta nätverksenheten igen? och med nätverksenhet, menar jag en extern hdd. när den ansluter igen behöver jag också den för att namnge den externa hdd, som HDD1e. Jag kan få allt utom CMD -kommandon för det. Jag tror att du kan använda diskpart, men jag är inte säker, jag sa till honom att jag skulle arbeta med det och skapa en ny instruerbar om jag kom på det. Jag förstod det. Så här är det. Om du inte har läst min tidigare instruerbara kan du hitta den här. https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/ Jag föreslår att du läser den innan du läser den här om du inte har läst den ännu, eftersom de flesta saker kommer att vara desamma och jag kommer inte att återställa grunderna. Och för att lemonie klagade i en av mina andra instruktioner att "Om du vill visa bakgrundsbilder upprepade gånger får du det här att se ganska dåligt ut. Om du använder ALT-Print Screen skulle dialogrutorna bli bättre". Jag bestämde mig för att jag inte skulle lägga upp några bilder som faktiskt hade något att göra med det instruerbara eftersom det instruerbara inte är en visuell sak i alla fall och bilderna varken skulle skada det eller hjälpa det så varför ta dig tid att göra screan fångar bara så någon kan klaga på att jag inte skärmade locket korrekt. Så i detta kommer varje val att vara en bakgrundsbild som jag gillar och skruva om det ser dåligt ut eller inte !!!

Steg 1: Forskning

Forskning
Forskning
Forskning
Forskning

Det första vi behöver göra är att ta reda på GUID för hårddisken vi vill ta bort. GUID är en globalt unik ID -identifierare. Vad detta gör är att din dator kan hitta en specifik hårddisk oavsett vilken enhetsbokstav som tilldelas den. Ett enkelt sätt att göra detta är att öppna ett CMD -fönster och skriva "MOUNTVOL"

Detta kommer att visa hjälpsidan för Mountvol. Om du tittar på listans botten bör den visa alla tillgängliga hårddiskar, deras enhetsbokstäver och deras sökvägar. Genom att göra detta på min fick jag denna information: Skapar, tar bort eller listar en volymmonteringspunkt. MOUNTVOL [enhet:] sökväg Volymnamn MOUNTVOL [enhet:] sökväg /D MOUNTVOL [enhet:] sökväg /L -väg Anger den befintliga NTFS -katalogen där monteringspunkten kommer att ligga. Volymnamn Anger det volymnamn som är målet för monteringspunkten. /D Tar bort volymmonteringspunkten från den angivna katalogen. /L Visar det monterade volymnamnet för den angivna katalogen. Möjliga värden för VolumeName tillsammans med nuvarande monteringspunkter är: \? / 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: / _ Nu om du tittar på listans botten ser du en massa gobbledygook som börjar med \? / volym och slutar med en enhetsbokstav. Detta är vad vi behöver! Ok så låt oss bryta ner vad vi har här: Vi har volymen representerad av \? / Volym så har vi en lockig hakparentes och sedan en massa siffror, bokstäver och streck. Siffrorna bokstäver och bindestreck är faktiskt GUID för enheten i fråga då har vi en annan lockig hakparentes sedan ett bakre snedstreck och enhetsbokstaven. Så det borde vara lätt nog att följa. Så i min dator har jag \? / Volume {6ad2db35-4ab2-11de-964e-806d5172696f} C: / det här är min huvudsakliga hårddisk för datorn \? / Volume {6ad2db33-4ab2-11de-964e-806d5172696f } D: / Vilken är en dvd-författare \? / Volym {6ad2db34-4ab2-11de-964e-806d5172696f} E: / En annan dvd-författare \? / Volym {b76a1f58-662f-11de-8a61-001114cb3c76} F: / En falsk dvd så att jag kan montera ISO-filer som skapade mitt a Daemon-program som jag har \? / Volume {6ad2db32-4ab2-11de-954e-806d6172696f} A: / A 3.5 diskettenhet…. Ja jag vet jag vet men tyvärr använder jag dem fortfarande en gång i taget. \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / Den här här är enheten i fråga som jag vill ta bort I det här fallet är det faktiskt en 128meg hoppdrift jag använde för testning. På så sätt tappade jag inte en hårddisk eller något om jag buggerade det.

Steg 2: Använda Mountvol

Använda Mountvol
Använda Mountvol
Använda Mountvol
Använda Mountvol

Ok nu när vi har GUID kan vi använda den för att montera och avmontera enheten i fråga Nu innan vi går och gör allt arbete med att skriva ett skript vill vi se till att det fungerar och är rätt enhet. g -enhet är enheten som jag arbetar med så min kommer att säga g: / men du måste ange enhetsbokstaven för enheten du vaknar med. samma med GUID, eftersom det är unikt för varje enhet och din kommer INTE att vara densamma som min. Vi kommer i princip bara att använda en raderingsbrytare "/d" för att radera monteringspunkten och sedan använda mount comand för att återmontera den med guiden som en Så ta upp en cmd -prompt genom att köra och skriva cmdat prompttypen: mountvol g: / /dnow när vi skriver mountvol i prompten är allt detsamma förutom nu står det: \? / Volym {c0ea045c-56fe-11de-8a5a-001111cb3c76} *** INGA MONTERINGSPUNKTER *** istället för \? / Volym {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / Det här är bra det betyder att vi tog bort den vi ville. Nu måste vi återmontera det Skriv det här med kommandotolken: mountvol g: \? / Volume {c0ea045c-56fe-11de-8a5a-001111cb3c76} och skriv sedan mountvol en gång till och allt ska vara tillbaka som det var Kontexten för att återaktivera enheten är följande: Ordet mountvol följt av ett mellanslag sedan enhetsbeteckningen och ett kolon följt av ett mellanslag sedan ett backslash backslash frågetecken backslash sedan ordet volym sedan en öppen lockig parentes sedan GUID sedan en close lockfäste och sedan ett snedstreck

Steg 3: Arbeta med etiketter

Arbeta med etiketter
Arbeta med etiketter
Arbeta med etiketter
Arbeta med etiketter

En del av vad techwiz24 frågade mig var när den återansluter, jag behöver också den för att namnge den externa HDD, som HDD1e.

För att göra det använder vi helt enkelt etikettkommandot, det är ganska rakt fram. Ta bara upp ett kommandofönster som förra gången och skriv: g: Detta ändrar din katalog till g:> Skriv sedan vol och ta inte av volymetiketten Skriv sedan bara etikett och vad du än vill att den ska heta så om jag ville namnge min hårddisk bobby skulle jag skriva: label bobby Sedan är det bara att skriva vol igen så visas det nya namnet på volymen är bobby Nu fungerar det bara om du arbetar i katalogen för volymen du vill ändra men när vi gör vårt manus vill vi inte ändra katalogen och sedan ändra volymen så vi skulle bara skriva: label g: bobby Berättade för dig att det var ganska enkelt.

Steg 4: Lägga till det vi lärt oss i skriptet

Lägga till det vi lärt oss i skriptet
Lägga till det vi lärt oss i skriptet
Lägga till det vi lärt oss i skriptet
Lägga till det vi lärt oss i skriptet

Ok så nu gör vi bara vårt skript som vi gjorde tidigare men istället för att använda ipconfig -kommandon kommer vi nu att använda mountvol -kommandon. Här är koden för att inaktivera enheten: set shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd" wscript.sleep 200shellobj.sendkeys "mountvol g: / /d {enter}" _ Du bör förstå allt detta så långt från våra små tester Här är koden för att öppna en bild som han ville och stänga det första kommandotolken: wscript.sleep 2000shellobj.sendkeys "c: / 3-j.webp

Steg 5: Det slutförda skriptet

Det färdiga skriptet
Det färdiga skriptet
Det färdiga skriptet
Det färdiga skriptet

Här är det färdiga skriptet utan avbrott som du bara kan glida direkt in i ditt manus och vara klar med det. Du måste omdirigera raden som hänvisar bilden till en bild du vill ha i en katalog du vill ha, men kom ihåg att inte använda en katalog på volymen du tar bort, så kraschar den eftersom den inte hittar den i katalogen. Kom också ihåg att du måste byta enhetsbokstäver och GUID till dina faktiska eftersom dessa speglar mina och kan eventuellt göra ditt system felaktigt. Titta efter Rem -raderna innan raden du behöver ändra och du ska ha det bra: ställ in shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd" wscript.sleep 200rem ändra följande rad för att återspegla enhetsbeteckningen på din driveshellobj.sendkeys "mountvol g: / /d{enter}"wscript.sleep 2000rem ändra den följande raden för att återspegla det faktiska namnet och katalogen för bilden din användningshellobj.sendkeys" c: / 3-j.webp

Steg 6: Inga steg egentligen bara en kommentar

Inga steg egentligen bara en kommentar
Inga steg egentligen bara en kommentar

Jag hoppas att det hjälpte dig …. Om något inte förklaras tillräckligt bra, låt mig veta så ska jag försöka förklara bättre. Och jag hoppas att alla gillade tapeterna. Nej jag gjorde dem inte …. de är alla jag har hittat på nätet.

OBS:: Om någon har några klagomål om min instruerbara, vänligen vidarebefordra dem till [email protected]. Jag menar seriöst, tror du verkligen att jag ger en dang vad du tycker? Om du inte vill lära dig något, gör det inte, om du gör det, men var inte en juck och klaga eftersom de icke väsentliga bilderna inte är korrekt formade eller vad som än ärligt talat, jag bryr mig INTE !!!

Rekommenderad: