Intro till VB Script: en Nybörjarguide: del 2: arbeta med filer (5 / 13 steg)

Steg 5: Skriva skriptet Del3: om sedan uttalanden som felkorrigering.



Det enklaste sättet att göra felkorrigering är att använda if/then-uttryck.

En om då uttalande säger i princip om något händer då göra detta annars göra det. Du kan skapa en sträng av saker som måste ske genom att kapsla if/then uttalanden. Om en och b och c hända sedan göra detta annars göra.

exempel:
Vi vill se till att vi vill skriva till filen är det
om det vill vi göra ingenting
om vi inte hittar det vill vi skapa den

eller

Vi vill kolla om mappen finns det och om inte skapar det
och kontrollera sedan om arkivet er där när vi hittar mappen
och om inte skapar det

den första är ett exempel på en om då uttalande andra är en kapslad om då.

Hur vi gör det:
Det finns fyra delar till en om sedan uttalande
if/then
annat
slut om

Det är i grunden om detta är sant då göra detta annars göra det då slut uttalande
en korrekt kodade om sedan uttalande skulle vara:

Om något = något då
gör vad du behöver göra
Annat
göra något annat
Slut om

Du kan använda något argument som det kommer att följa den då delen och ignorera den annan delen men om det är falskt det kommer hoppa över då och gå till annat

Sedan när vi avslutar om uttalande vi sätta "slut om", men om vi har kapslade om uttalanden vi måste avsluta varje if uttalande. Det kommer att sluta dem från barn till förälder så den första "slut om" slutar om uttryck inuti den överordnade, där andra slutar ursprungliga (överordnade) om uttalande.

Att göra en pop up vi bara skriva
Wscript.Echo ("vad vi vill säga i meddelandet")
för att lägga till variabler värdet i det lade vi det utanför eller mellan citationstecken använder ampersand (&) tecken som avgränsare så skriptet vet det är en variabel och inte en text.
Gillar det här:
Wscript.Echo ("Bla bla bla" & strDir & "bla bla bla" & strFilename & "bla bla bla.")
Produktionen skulle vara en pop up som säger
Bla bla bla C:\Catcher bla bla bla shutdown_catcher.txt bla bla bla.

Faktiska användning:
"om mappen C; \exist
Om objFiSyOb.FolderExists(strDir) sedan
"får mapp
Ange objSysFold = objFiSyOb.GetFolder(strDir)
"annars
Annat
"skapa mappen c; \catcher
Ange objSysFold = objFiSyOb.CreateFolder(strDir)
"och kontrollera om de filer och mappar finns
Om objFiSyOb.FileExists (strDir & strFile) sedan
"om det blir mappen c:\catcher
Ange objSysFold = objFiSyOb.GetFolder(strDir)
"annars
Annat
"skapa text dokument shutdown_catcher.txt
Ange objFile = objFiSyOb.CreateTextFile (strDir & strFile)
"då dyker upp ett meddelande att säga du skapat dem båda
Wscript.Echo ("Vi har skapat en mapp som heter" & strDir & "och en fil med namnet" & strFilename & "och placerade den i den" & strDir & strFile & "katalogen.")
"slutet kapslat if uttalande
Slut om
"slutet ursprungliga if uttalande
Slut om

"nu i första om uttalande vi redan kontrollerats för mappen och det så nu vi kontrollera om filen
Om objFiSyOb.FileExists (strDir & strFile) sedan
"om fann få mapp
Ange objSysFold = objFiSyOb.GetFolder(strDir)
"annars
Annat
"skapa text doc
Ange objFile = objFiSyOb.CreateTextFile (strDir & strFile)
' skapa en popup säger vi skapat textdokumentet
Wscript.Echo ("Vi har skapat en fil med namnet" & strFileName & "i den" & strDir & "filmapp.")
Slut om

Se Steg
Relaterade Ämnen

Pussel och drakar Nybörjarguide (uppdaterad till version 8.6)

Jag passerade nyligen min 500: e dag på pussel och drakar och jag kan bara sluta inte. : DFör er inte säker är vad pussel och drakar, ta en titt på den officiella hemsidan. Det är ett pussel baserat Pokemon-ish battle spel där du bygger lag av monste...

Nybörjarguide till Maya: robotar

Autodesk Maya är ett bra verktyg för att skapa komplexa modeller. Om du vet vad du gör, kan du ganska mycket design något med Maya. I detta instructable, jag kommer att vara din guide till enkla polygon modellering i Maya. Även med grundläggande verk...

Nybörjarguide till OpenGL: Bygg din egen CAD-program

Min Autodesk Maya elevtillstånd löpt ut nyligen. Så jag gjorde vad någon skulle göra, bygga min egen 3D CAD-programvara (se upp Autodesk).Så jag började skriva mitt program i C++ använder OpenGL, SDL och i ungefär en vecka, detta var resultatet.Några...

Nybörjarguide till DIY ljuskrona örhängen

Detta instructable är en Nybörjarguide för de där ute som ännu inte har att gräva i smycken att göra. Jag tror de flesta människor inte inser hur enkelt det är att göra på egen hand. En stor craft-projekt för barn och vuxna och också ett sätt att tjä...

Nybörjarguide till felsökning i MPLABX med ChipKIT PRO MX7 av DIGILENT

Detta Instructable är en Nybörjarguide till felsökning kod programmerat i MPLAB X IDE v2.0. De åtgärder som omfattas är gemensam tillämpning av debugger programvara och problem jag stött på som en nybörjare användare och en oerfaren programmerare. In...

Nybörjarguide till att spela Piano

STEG 1 Varför spela Piano?STEG 2 titta på PianoSTEG 3 hem nycklar och A-GSTEG 4 vad är skalor?STEG 5 behandlingen musik: IntroduktionSTEG 6 rader och utrymmenSTEG 7 skrivet Piano musik och rytmSTEG 8 nycklar och tonarterSTEG 9 få det tillsammans med...

ESP32 Nybörjarguide till församlingen & (beta) testning

Din är verkligen en av de lyckliga 200 att ta emot en ESP32 för beta-testning. Det nätta lilla paketet kom några dagar före jul. Ja, julen kom tidigt! Det är ett tufft samtal, brottning med beslutet att rosta fågeln på julafton middag eller utforska...

Nybörjarguide till att ansluta din RC plan elektroniska delar

Jag gillar bygga RC flygplan. Ett problem jag hade var som inte kunde hitta en guide till grunderna i ansluta alla elektronik delar tillsammans (på instructables). Förhoppningsvis hjälper denna I'ble dig att komma igång med ditt RC plan.Mitt mål är a...

Nybörjarguide till 3D-utskrifter med Objet Connex 500: hur man bygger en missil bärraket Tank (och rensa i röran som du gjort i processen)

The Objet Connex 500 3D skrivare... ett mystiska, magiska och fantastiska Hi-Tech mästerverk, kan 3D utskrift hög detaljerad prototyper. Att veta hur att driva denna förunderliga enhet är en hemlighet bara känd av några valda de. Och nu har du, min k...

Nybörjarguide till att bygga Arduino robotar med Bluetooth och Android

i den här guiden vi gå mot att skapa en Arduino robot som kan styras via bluetooth med en Android-telefon/tablett. Detta är en Nybörjarguide som kommer att kort gå över ledningar och programmering din robot.Steg 1: Bygga lista... Följande är en lista...

Intro till ARM del 1

I den här första videon kommer jag att ge ett intro till STM32F0Discovery utveckling styrelsen som vi kommer att använda för nästa några videor. Jag kommer att beskriva hårdvaran i styrelsen och vad alla dev kit har att erbjuda.Länk till ST: s hemsid...

En Nybörjarguide till stor-farmor Judy Texas Sheet Cake

Behöver något gott för en fest med massor av människor? Eller känner för att gå på en choklad binge? Är detta det perfekta receptet för dig. Denna kaka blir 15-20 stora portioner.Introduktion till tårtan:Detta recept är från min gammelmormor och har...

Nybörjarguide till Radio kontroll flygplan

Detta instructable är avsedd att bekanta dig med det grundläggande arbetet i radiostyrda flygplan. Det är inte en komplett guide till allt om ämnet, dess avsedda att informera läsaren om vad det innebär och hjälper dig att välja rätt flygplan för dig...

Nybörjarguide till Cribbage

grunderna i att spela CRIBBAGEI detta Instructable kommer jag berätta grunderna i hur man spelar cribbage. Till att börja måste en kortlek med kort och en cribbage styrelse som dem båda finns på din lokala walmart för mindre än 15 dollar.Målet med sp...

Nybörjarguide till Film fotografering

Film fotografering har funnits i många fler år än digital, och därmed kvaliteten på filmen, på sätt och vis är oöverträffad. Skytte film kan ta fotografer tillbaka till rötterna av fotografi och ge dem uppskattning för vår moderna motsvarigheter.I an...

Nybörjarguide till Blender 2,72

I denna tutorial ska jag visa dig grunderna i programmet blender.Steg 1: kontrollerI mixer måste du veta de olika kontrollerna att flytta runt kameran eller hur man flyttar formen. Det är mycket enklare att använda en mus för denna programvara.Den me...

Intro till Analog Synthesizer

Välkommen till hur man bygger en synt, Nybörjarguide till de saker du behöver veta för att bygga en analog synthesizer.Bakgrunden till projektet - under vårt sista år på vår skola alla seniorer ges möjlighet att arbeta med ett projekt som de valt för...

Intro till Seahorse vård

Sjöhästar är fascinerande varelser som du kan njuta av i ditt eget hem med tillräcklig kunskap om deras djurhållning. Min mamma hade sin egen akvarium företag när jag växte upp och för 8 år hade vi en sjöhäst-centrerad tank i vardagsrummet, värd både...

Fläkt RPM med inre hall effekt sensor och Arduino (Intro till hårdvara avbryta och LCD display)

För mitt andra projekt för arbete, jag var tvungen att mäta rotationshastigheten av rotoren i varv Per minut (RPM) av en modifierad dator fläkt. Den hade tre kablarna kommer ut och som kryssat mig som kanske har något sätt att kontrollera sin hastigh...