Inleiding tot de VB-Script: een beginnersgids: deel 2: werken met bestanden (5 / 13 stap)

Stap 5: Schrijven van het script deel 3: als dan verklaringen als foutcorrectie.


De gemakkelijkste manier te doen foutcorrectie is als/dan-instructies gebruiken.

Als dan de verklaring zegt in feite als iets gebeurt dan dit anders doen dat doen. Door te nesten als/dan verklaringen kunt u een reeks van dingen die moeten gebeuren. Als een en b en c gebeuren Voer dit anders dat doen.

in het volgende voorbeeld:
We willen ervoor zorgen dat het bestand dat we willen schrijven is er
Als we vinden die we willen niets doen
Als we niet vinden die we willen maken van het

of

We willen om te controleren of de map er en als het niet te maken
en vervolgens controleren of het bestand er is zodra we de map vinden
en als het niet te maken

de eerste is een voorbeeld van een als dan verklaring de tweede is een geneste als.

Hoe we het doen:
Er zijn vier delen van een if vervolgens verklaring
Als/dan
anders
eind als

het is eigenlijk als dit waar is dan dit anders die doen dan de instructie eindigen
een goed gecodeerde als toen de verklaring zou zijn:

Als er iets = iets Then
doen wat je nodig hebt gedaan
Anders
iets anders doen
End If

U kunt een van de argumenten, zolang het klopt het volgen van het toenmalige deel en negeren het anders deel maar als het onwaar is zal het overslaan van de toenmalige en gaan tot anders

Vervolgens wanneer we eindigen als vermelding van we stellen "end if", maar als we zijn genest als verklaringen hebben we aan het einde van elke als verklaring. Het zal eindigen ze van kind naar ouder dus de eerste "end als" de als eindigt instructie binnen de ouder, waar naar de tweede men het origineel (bovenliggend niveau eindigt) als verklaring.

Om een pop-up we enkel type
Wscript.Echo ("wat we willen zeggen in het bericht")
waarde toe te voegen een variabelen in het we het buiten of tussen dubbele aanhalingstekens de ampersandoperator (&) teken als scheidingsteken gebruiken, zodat het script weet dat het is een variabele en niet naar een tekst.
Als dit:
Wscript.Echo ("Blah blah blah" & strDir & "bla bla bla" & strFilename & "blah blah blah".)
De uitvoer zou een pop-up die zei
Blah blah blah blah blah blah blah blah blah shutdown_catcher.txt C:\Catcher.

Werkelijke verbruik:
' als de map C; \exist
Als objFiSyOb.FolderExists(strDir) dan
' map ophalen
Set objSysFold = objFiSyOb.GetFolder(strDir)
' anders
Anders
' Maak de map c; \catcher
Set objSysFold = objFiSyOb.CreateFolder(strDir)
' en controleer of het bestand en de map bestaat
Als objFiSyOb.FileExists (strDir & strFile) dan
' als het krijgt map c:\catcher
Set objSysFold = objFiSyOb.GetFolder(strDir)
' anders
Anders
' Maak tekst document shutdown_catcher.txt
Set objFile = objFiSyOb.CreateTextFile (strDir & strFile)
' dan knal opwaarts een bericht om te zeggen u beiden hebt gemaakt
Wscript.Echo ("Hebben we een map met de naam" & strDir & "en een bestand met de naam" & strFilename & "en geplaatst in de" & strDir & strFile & "map.")
' einde geneste als verklaring
End If
' einde oorspronkelijke als verklaring
End If

' nu in de eerste verklaring we al gecontroleerd voor map en vond het zo nu wij Controleer voor bestand
Als objFiSyOb.FileExists (strDir & strFile) dan
' als gevonden krijgen map
Set objSysFold = objFiSyOb.GetFolder(strDir)
' anders
Anders
' Maak de tekst-doc
Set objFile = objFiSyOb.CreateTextFile (strDir & strFile)
' Maak een popup zeggen wij het tekstdocument is gemaakt
Wscript.Echo ("Hebben we een bestand met de naam" & strFileName & "in de" & strDir & "bestandsmap.")
End If

Gerelateerde Artikelen

Inleiding tot de MEL Scripting in Maya: 3D Fractals

Inleiding tot de MEL Scripting in Maya: 3D Fractals

Maya is een zeer krachtig hulpmiddel voor het maken van 3D animaties en bewegende beelden. U kunt model, textuur, licht, animeren en renderen in dezelfde omgeving. Maya's visuele interface is een krachtige en diep. Het maakt het mogelijk om zeer comp
Inleiding tot het maken van een SteamPunk licht buis U.S.A. versie 2.0

Inleiding tot het maken van een SteamPunk licht buis U.S.A. versie 2.0

omzetten in sommige oude rommel iets echt netjes en heeft vele appAlle onderdelen voor deze bouwstijl kunnen vrij gemakkelijk verworven, de moeilijkste onderdelen te vinden zou zijn de grondslagen van de lamp die het gas kleppen van een propaan Gasgr
Hoe luidsprekers werken en een inleiding tot het bouwen van een Subwoofer doos

Hoe luidsprekers werken en een inleiding tot het bouwen van een Subwoofer doos

hoffelijkheid gaat naar: www.digispeaker.com voor de foto, digispeaker dank!VOORDAT WE: Ik, voor een, ben zeer open voor opbouwende kritiek maar eventuele opmerkingen die lijken te zijn kwetsend voor anderen en/of dit instructable kan en moet worden
Digitale Jewelry Design: Een modieuze Inleiding tot uitvinder

Digitale Jewelry Design: Een modieuze Inleiding tot uitvinder

een fatsoenlijke meerderheid van de mensen op deze planeet hebben, op een punt of een ander, een juwelier bij het nastreven van een soort accessoire ingevoerd, zij het voor onszelf, of dat speciaal iemand. Hoewel detailhandelaren vaak een brede selec
Inleiding tot het installeren van web apps.

Inleiding tot het installeren van web apps.

Webapplicaties zijn een zegen voor uw computeromgeving bieden. Traditioneel zou u computer software applicaties lokaal op elk systeem laden.  Zelfs met geautomatiseerde software kan implementatie systemen, nog steeds worden ondersteunen intensieve. M
Inleiding tot de Manipulators

Inleiding tot de Manipulators

maken van de juiste manipulator voor een uitdaging een van de moeilijkste onderdelen van het eerste Robotics competitie (FRC is).  In mijn vier jaar als student was het altijd de grootste bij gebreke van punt van mijn team.  Hoewel de spel uitdaging
Video: Maken uw handschoen die werken met een touchscreen

Video: Maken uw handschoen die werken met een touchscreen

deze video loopt u door het snel en gemakkelijk proces voor het aanpassen van een handschoen om te werken met een touchscreen zoals de iPad, iPhone, Palm Pre, enz.Dit is de video-versie van mijn vorige Instructable die onlangs werd gekenmerkt in de N
DIY Android bal Maze - een inleiding tot de Androïde ADK

DIY Android bal Maze - een inleiding tot de Androïde ADK

InleidingAls je dit artikel leest bent u waarschijnlijk net als ik: ik doorlopen fasen waar ik zo verdiept in een project (die de meeste anderen zouden zien als triviaal), zo gefocust op het doel dat slapen en voedsel zijn afterthoughts, heb ik mijn
Inleiding tot ShapeCrete (waardoor een fundamentele blad afdrukken)

Inleiding tot ShapeCrete (waardoor een fundamentele blad afdrukken)

Dit instructable beschrijft het maken van een afdruk van het blad met behulp van ShapeCrete en schilderen. Hoofdzakelijk, zullen worden bespreken wij wat ShapeCrete is en wat te maken met dit geweldig materiaal.In een notendop, is hier wat we zullen
Lasersnijden voor Absolute Beginners: aangepaste Laser-gesneden hanger met behulp van de magie van het INTERNET (of: een zeer elementaire inleiding tot Adobe Illustrator)

Lasersnijden voor Absolute Beginners: aangepaste Laser-gesneden hanger met behulp van de magie van het INTERNET (of: een zeer elementaire inleiding tot Adobe Illustrator)

heb je ooit wilde een van deze fancy laser gesneden uit kettingen, maar u niet de eigenaar van een laser cutter of weten hoe ontwerpsoftware gebruiken?  Dit is uw gelukkige dag, mijn vriend.  Ik ga je leren alles wat die u moet weten om dit gebeuren,
12V-180kV: een batterij aangedreven Marx-Generator (en inleiding tot de elektronica)

12V-180kV: een batterij aangedreven Marx-Generator (en inleiding tot de elektronica)

Als je dit Instructable leest, één ding is waarschijnlijk waar: u geïnteresseerd bent in hoogspanning! Zo ja, bent u bij ons aan het juiste adres; Marx generatoren kan voldoen aan uw dorst voor sparks, pony, en sensatie. Ik maakte deze Marx-Generator
Inleiding tot de Microcontroller Debugging (en een Pomodoro-Timer)

Inleiding tot de Microcontroller Debugging (en een Pomodoro-Timer)

Hallo Hack-A-Day en gevaarlijke Prototypes lezers!  Please vote voor me in de Sparkfun uC wedstrijd!  (Als u voor me stemmen kunt u nog steeds stemmen voor andere projecten ook)  De stemming knop is net links van hier... daar ga je... dichter... dich
Een inleiding tot hele tarwe taart korsten

Een inleiding tot hele tarwe taart korsten

als je één van vele mensen die graag 'gezond' of voeding voedingsmiddelen, u zou kunnen hebben geprobeerd taart korsten met volkoren tarwebloem voor gebak maken. Het is een lastige en vaak frustrerend inspanning als u vervangen door volkoren gebak in
Een eenvoudige inleiding tot Transistors en PWM (Pulsbreedtemodulatie)

Een eenvoudige inleiding tot Transistors en PWM (Pulsbreedtemodulatie)

de silicium-transistor werd uitgevonden in 1954 en is beschouwd als een van de grootste uitvindingen in de geschiedenis van technologie. Zijn uitvinding bijna kuit geschoten op het gebied van elektronica en bijgedragen tot al onze moderne computers,