Microsoft Windows Script

V MS DOS byly dávkové soubory hojně používané, ale s přechodem na Windows se začaly postupně vytrácet. Windows obsahují registry a další prvky a tam již dávkové soubory nestačily.
Právě základní částí Microsoft Windows Scriptu je WSH neboli Windows Scripting Host, který se dá považovat za hodně vylepšené prostředí pro dávkové soubory. WSH umožňuje spouštět skripty napsané v jazyce JavaScript nebo Visual Basic Script - VBScript (dají se napsat i jiné moduly pro ostatní jazyky). Skripty napsané v JavaScriptu jsou pak uloženy s koncovkou *.js, VBScripty se ukládají s koncovkou *.vbs. Další součásti Microsoft Windows Skriptu jsou vlastní skriptovací jazyky JScript a VBScript. Jscript je složen ze standardního JavaScriptu definovaného ECMA plus rozšíření od Microsoftu. Dále instalací Microsoft Windows Scriptu získáte Windows Script Components a Windows Script Runtime. Windows Script Components slouží pro rychlou a jednoduchou tvorbu COM komponent. Pokud si takovou komponentu vytvoříte můžete ji volat z aplikací jako Microsoft Visual Basic, C++, Microsoft Internet Explorer a dalších.

Poslední verzí Microsoft Windows Scriptu je 5.6. Na následující tabulce vidíte verze jednotlivých komponent zmíněných výše a programy, s kterými se instalují.

WSH

  Verze
Aplikace 1.0 2.0 5.6
Microsoft Windows 98 x    
Microsoft Windows NT 4 Option Pack x    
Microsoft Windows 2000   x  

Jscript

  Verze
Aplikace 1.0 2.0 3.0 4.0 5.0 5.5
Microsoft Internet Explorer 3.0 x          
Microsoft Internet Information Server 1.0   x        
Microsoft Internet Explorer 4.0     x      
Microsoft Internet Information Server 4.0     x      
Microsoft Windows Scripting Host 1.0     x      
Microsoft Visual Studio 6.0       x    
Microsoft Internet Explorer 5.0         x  
Microsoft Internet Information Services 5.0           x
Nevím proč Microsoft nezveřejnil sloupec i pro verzi 5.6, když se Jscript rozšíření ve verzi 5.6 dočkal.

Visual Basic Skript

  Verze
Host Application 1.0 2.0 3.0 4.0 5.0 5.5 5.6
Microsoft Internet Explorer 3.0 x            
Microsoft Internet Information Server 3.0   x          
Microsoft Internet Explorer 4.0     x        
Microsoft Internet Information Server 4.0     x        
Microsoft Windows Scripting Host 1.0     x        
Microsoft Outlook 98     x        
Microsoft Visual Studio 6.0       x      
Microsoft Internet Explorer 5.0         x    
Microsoft Internet Information Services 5.0         x    
Microsoft Internet Explorer 5.5           x  
Microsoft Visual Studio .NET             x

Stažením nic nezkazíte a získáte poslední verze všech skriptovacích jazyků. Nejste-li si jisti, zda už poslední verzi nemáte, využijte následujícího skriptu:

If WScript.Version="5.6" Then
WScript.Echo "Máte aktuální verzi WSH."
Else
WScript.Echo "Upgradujte na novější verzi."
set WshShell = WScript.CreateObject("WScript.Shell")
set oUrlLink = WshShell.CreateShortcut(strDesktop & "\UpgradeNaWSH_5.6.url")
oUrlLink.TargetPath = "http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/733/msdncompositedoc.xml"
oUrlLink.Save
WScript.Echo "Klikněte na vytvořený soubor" & vbCrLf & oUrlLink.FullName & vbCrLf & "a dostanete se na požadovanou stránku."
End If

Zkopírujte a uložte s koncovkou .vbs a nakonec spusťte kliknutím. Funguje pro verze 5.5 a vyšší u nižších verzí nahlásí chybu. Upravit ho již není těžké.

WSH skripty se dají spouštět v prostředí Windows pomocí programu wscript.exe, nebo jako konzolovou aplikaci pomocí programu cscript.exe. Pokud se při spuštění skriptu neuvede, jak skript spustit, spustí se v prostředí Windows. U příkladu výše to může být například příkaz cscript.exe D:\WSHversion.vbs nebo wscript.exe D:\WSHversion.vbs.

Podobným skriptem si verzi můžete ověřit i prostřednictvím Internet Exploreru.

<html>
<body>
<script language="JScript" type="text/jscript">
function GetScriptEngineInfo(){
var s;
s = "";
s += ScriptEngine() + " Version ";
s += ScriptEngineMajorVersion() + ".";
s += ScriptEngineMinorVersion() + ".";
s += ScriptEngineBuildVersion();
return s;
}
document.write(GetScriptEngineInfo());
</script>
</body>
</html>

Verze 5.6 přináší několik podstatných vylepšení, pro které se vyplatí aktualizovat. Zejména to jsou zlepšení týkající se WSH a to hlavně spuštění skriptů na vzdáleném počítači a zvýšená bezpečnost. Některé objekty se ve skriptovacím jazyce Jscript také dočkaly nových metod a vlastností. VBScript se dočkal snad jediného rozšíření a to u vzdáleného spouštění skriptů.

Použití není složité a může usnadnit spoustu běžných rutinních úkonů prováděných na počítači. Pokud se naučíte Jscript nebo VBScript budete mít i velmi slušný základ pro ASP. Aktuální verzi Microsoft Windows Scriptu i s podrobnou nápovědou najdete na stránkách Microsoftu. Příjemné experimenty, ale netrénujte při tvorbě nového červa.

Diskuze (14) Další článek: Post.cz odesílá pomalu

Témata článku: Microsoft, Internet, Windows, Internet Explorer, Zvýšená bezpečnost, Window, Rutinní úkon, SCR, Internet Explorer 10, Host, Win +, Windows +, Script, Internet Explorer 9, Visual Basic


Určitě si přečtěte

Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

** Reddit se začíná plnit zkušenostmi se Starlinkem ** Při přímé viditelnosti dá i 120 Mb/s ** Klasický satelitní internet už teď dalece překonává

Jakub Čížek | 48

Jakub Čížek
StarlinkPoskytovatelé internetu
Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

** Kvalita GPS ve městech občas stojí za starou bačkoru ** Mohou za to odrazy signálu od okolních budov ** Google má jejich 3D model, a tak spolupracuje s výrobci GPS čipů

Jakub Čížek | 40

Jakub Čížek
NavigaceTechnologieGoogle
Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

** Uspořádání kabelů můžete vnímat i jako podivný druh umění ** To nejkrásnější se skrývá v datacentrech a serverovnách ** Podívejte se na skutečné „cableporn“ z optiky i kroucené dvojlinky

Vojtěch Malý | 51

Vojtěch Malý
DatacentraServery
Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

** S cenou do 20 tisíc lze vybrat solidní notebook na práci i hry ** Přenosné notebooky nabídnou i kovová těla a rychlý hardware ** Možná největší problém je nedostupnost, nejžádanější kusy jsou vyprodané

David Polesný | 33

David Polesný
VánoceNotebooky

Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5