8. előadás - Windows script
Windows töri
Előzménye: IBM PC Dos - (Disk Operating System)
- 1984: Microsoft Windows, az MS-DOS grafikus felülete
- Fejlődés a 90-es években
- Jelen: Windows 10, 11 (2015-21-től)
Windows kezelőfelület
- Grafikus felület, parancsok indítása
- Ikonok
- Start menüpontok
- Task bar
- Desktop
- parancssori ablak:
cmd- Minden program indítható parancssorból is
- Környezeti változók két részből állnak:
- User
- System
Windowsos Scriptek
VAN script készítési lehetőség.
Elsősorban adminisztráció megkönnyítésére
Több féle scriptelése lehetőség:
- Batch program (alapok)
- Windows Scripting Host (VB Script, vagy JScript alapú)
- PowerShell
Batch alapok
MS DOS részeként jelent meg
Feladata: parancsok összegyűjtése és szekvenciális elindítása
- Szöveges parancsok
.batfájlkiterjesztés- Megjegyzés:
rem echo <szöveg>- szöveg kiításacall <másik.bat>- másik batch fájl futtatása
Batch változók, paraméterek
- Kis-nagybetű azonos!
- Változó definiálás:
set a=5 - Összes változó kiírása:
set - Változó értéke: %név%, Pl:
%a% - path parancs,
%path%változó - prompt utasítás
%1,%9a batch paraméterei%0a batch program neveshiftparancs, balra tolja a paramétereket
Batch vezérlési szerkezetek
- Címke definiálása:
:cimke1 - Ugrás egy címkére:
goto cimke1 - Elágazás:
if [not] <feltétel> <utasítás>if errorlevel 5 goto ot- ha az előző parancs visszatérési értéke nagyobb vagy egyenlő mint 5
if %a%=="5" goto 5if exist fájlnév goto hat
- Ciklus:
for %%változó in (lista) do (utasítás)
Windows Script Host - VBS és JScript
- Windows 2000-ben jelent meg
.vbskiterjesztés (.jsis lehet, az JScript)- Leíráshoz lásd: MSDN Dokumentáció
Objektumelvű (
WScriptfőobjektum)Futtatás parancssoron keresztül
PowerShell
Shell script szerű felhasználás
Mire jó a PowerShell? Elsősorban menedzsment célokra
.NET Framework 2.0 megjelenése (2005) - Powershell
Manapság PowerShell Core, amely bármely operációs rendszeren működik
ISE (Integrated Scripting Environment)-ben van beépített debugger
- lépés utasításonként
- változók kiírása