Intro till VB Script: en Nybörjarguide: del 2: arbeta med filer (3 / 13 steg)
Steg 3: Skriva skriptet del 2: att skapa skriptet en tilldela variabler.
Nu bara högerklicka på vbs-filen och slå redigera.
Om du använder notepad ++ skulle nu vara en bra tid att öppna den, om du inte men planerar att göra något belopp av kodning du bör titta på att få den.
OK nu är första vi vill göra skapa variabler. Variabler är i princip bara en plats innehavaren så vi slipper skriva en hel massa saker en massa gånger.
exempel:
Vi har en mening som säger "den snabba bruna räven hoppar över lata hundarna tillbaka". men det är i vår kod 20 gånger. Vi kan antingen skriva ut hela meningen 20 gånger eller skapa en variabel och tilldela variabeln meningen
Så i detta exempel vi skapa den variabla strSentence sedan tilldela "den snabba bruna räven hoppar över lata hundarna tillbaka" till den variabeln. Nu är allt vi behöver göra typ strSentence varje gång vi behöver meningen och det vet skriva "den snabba bruna räven hoppar över lata hundarna tillbaka"
Hur gör vi det:
Om vi har flera variabler av samma typ kan vi sätta dem på samma linje och separera variablerna med kommatecken. Att skapa en variabel som vi måste göra vad som kallas dimensionering variabeln. Det gör typ vi Dim innan variabeln då vi sätter ett prefix på variabeln så vi vet vad variabeln representerar.
Exempel är
Str för en strängvariabel
obj för en objektvariabel
CONST-utskottet för en konstant...
Listan är lång. dessa är de som vi kommer att använda detta skript så jag kommer att förklara dem lite. en sträng är vanligtvis text som en mening. Ett objekt är oftast något fysiskt som en fil eller ett program. en konstant är något som alltid har samma betydelse i hela skriptet.
OBS: HELST EN LINJE HAR EN ENDA "INNAN DEN RADEN IGNORERAS AV SKRIPTET. DE KALLAS ANMÄRKNINGAR OCH PLACERAS VANLIGTVIS I AV PROGRAMMERAREN SÅ DE KAN KOMMA IHÅG VAD DE GJORDE SENARE NÄR DU GRANSKAR KODEN. JAG KOMMER ATT ANVÄNDA DEM FÖR ATT GÖRA KOMMENTARER OM KODEN SÅ ATT DU KAN SE VARFÖR JAG SAKER HUR JAG GJORDE. OCH DE KOMMER ATT VARA OVANFÖR LINJEN DE KOMMENTERAR OM.
Faktiska användning:
"denna linje tvingar dig att definiera alla variabler. Utan att det kommer alla odefinierade variabler att behandlas som ett objekt
Option Explicit
"nu skapar vi 5 variabler för mappar och filer vi behöver
"namnge dem hur du vill men konventionen är preName
Dim objFiSyOb, objSysFold, objShell, objFile, objTextFile
"nu måste vi skapa string-variabler för den katalog, fil och filnamnet
Dim strDir, strFile, strFileName
"nu tilldela värden på variablerna
"strDir är vår katalog som vi vill att mappen i
strDir = "C:\Catcher"
"strFile är där vi vill textdokumentet och vad det heter
strFile = "\Shutdown_catcher.txt"
"det strfile namnet är så har vi namnet på fil som ska användas i pop ups
strFileName = "Shutdown_catcher.txt"
"sedan har vi att tilldela en konstant för att komma åt filen vi har tre alternativ
"vi kommer bara att använda lägga till i den här koden men det är skönt att veta dem alla.
CONST forReading = 1 forWriting = 2, ForAppending = 8
"Slutligen måste vi ange en variabel till filsystemsobjekt så vi kan kalla det senare när vi behöver det
Ange objFiSyOb = CreateObjectScripting.FileSystemObject("")