En av metadata koder som kan eventuelt være knyttet til filer i Windows er en versjon nummer. Denne verdien gir en rask måte å skille nyere og eldre versjoner av den samme filen . Og siden VBS har tilgang til filversjoner , kan du bruke VBS å automatisere reaksjonen et system tar til nye filversjoner blir tilgjengelig . . Instruksjoner
en
Åpne din favoritt teksteditor
2
Lim inn følgende skript : en
dim FSO = CreateObject ( " Scripting.FileSystemObject ")
dim file1 = "C : \\ file.exe "
dim file2 = "C : \\ file2.exe "
dim file1version , file2version
hvis ( FSO.FileExists ( file1 ) oG FSO.FileExists ( file2 ) så
file1version = FSO.GetFileVersion ( file1 )
file2version = FSO.GetFileVersion ( file2 )
dim resultat = StrComp ( file1version , file2version , vbTextCompare )
hvis resultatet > 0 så
WScript.StdOut.WriteLine ( "Fil 2 er en nyere versjon . ")
ElseIf resultat < 0 så
WScript.StdOut.WriteLine ( "Fil 1 er en nyere versjon . ")
Else
WScript.StdOut.WriteLine ( " Begge versjonene er de samme . ")
slutten hvis
slutten hvis
Dette første sjekker at begge filene finnes. Hvis de gjør det , bruker den " StrComp "( for" String sammenligning ") funksjonen til å sammenligne de to filversjoner . slutt , skriver den et resultat til standard ut .
3
Lagre arbeidet ditt.