MLHA - PC - Software - Programmering - Script - Windows Script Host (WSH) >VBScript
>JScript

|Afvikling | Filtyper | Objekter |

Applikationer: | BackUp | Find | DataBase |

Microsoft Windows Script Technologies
DevGuru WSH
www.codeproject.com/books/1578701392.asp
www.dx21.com/SCRIPTING/VBSCRIPT/REFGUIDEO.ASP?OID=5
www.borncity.com/WSHBazaar/

WSH er indbygget i Windows 98 og Windows 2000
Til Windows 95 og Windows NT kan WSH downloades gratis fra msdn.microsoft.com/scripting eller fra Download: WSH.

Til fejlretning og trinvis afvikling kan benyttes Microsofts Script Debugger.
 

WSH - Filtyper

.VBS   VBScript
.JS JScript
.WSF "Windows Script File" : XML script
.WSH Genvej til scriptfil - med specificerede egenskaber

 
.WSH filer
har samme struktur som .INI filer, men der er kun to sektioner med følgende indhold:

[ScriptFile]
Path=c:\script\test.vbs
 
[Options]
Timeout=10
Displaylogo=1
Timeout    =10 : antal sekunder som scriptet maksimalt må benytte til afvikling
Displaylogo =1 : der skal vises et logo under consol-afvikling

.WSH filen kan enten skrives manuelt - eller oprettes automatisk via højreklik-genvejsmenuen for script-filen > 'Egenskaber' > 'Script', hvor Options kan specificeres. [OK] opretter WSH filen i samme mappe som script-filen.
 

WSH - Afvikling downx.gif (830 bytes)Wscriptdownx.gif (830 bytes)Cscriptdownx.gif (830 bytes)//Options

WSH indeholder to script-fortolkere (i c:\Windows)
 

wscript.exe (Windows Script) er standardfortolkeren, som er associeret med filtyperne .VBS og .JS - Den kan startes på de almindelige måder i Windows:
- Dobbeltklik på script-fil
- Kør... eller genvej til script-fil - fx: c:\script\test.vbs
- Kør... eller genvej til script-fortolker - fx: wscript c:\script\test.vbs
Kommunikation med brugeren kan foregå med WSH metoden Echo() - og med VBScript metoderne MsgBox() og InputBox()
 

cscript.exe (Console Script) benyttes til afvikling af scripts under MS-DOS. Her kan scripts erstatte batch-filer og tilføje mange flere muligheder:
C:\script>cscript test.vbs
Kommunikation med brugeren kan foregå med WSH metoden Echo() - og med WSH egenskaberne StdIn og StdOut.
På kommandolinjen kan input og output omdirigeres på normal vis med <, > og |
 

//Options
Både Wscript og Cscript kan benytte følgende options:

//B   Batch mode - ingen fejlmeddelelser (modsat //I)
//D Debugging
//E:fortolker Vælg fortolker - :wscript eller :cscript
//H:fortolker Vælg standard fortolker - :wscript eller :cscript
//I Interactive mode - med fejlmeddelelser (modsat //B)
//JOB:jobID Afvikler et bestemt Job i en .WSF fil (med XML kode)
//S Save - gem options som standard
//T:s Timeout - antal sekunder som scriptet maksimalt må benytte til afvikling
//X Benyt Debugger ved afvikling

 
Desuden kan Cscript benytte følgende:

//Logo   Echo to linjer med oplysninger om WSH - før evt andet output
//NoLogo Ingen oplysninger om WSH
 
Options tilføjes efter fortolkeren eller filnavnet - fx således:
C:\script>cscript //nologo test.vbs
 
Argumenter kan tilføjes og dermed overføres til scriptet
C:\script>cscript //nologo test.vbs 120 gul

se Wscript - egenskaber - Arguments