Viac na
Ako odovzdať argument do skriptu prostredia PowerShell?
Existuje skript PowerShell
s názvom itunesForward.ps1
, ktorý umožňuje zrýchliť iTunes o 30 sekúnd dopredu:
$iTunes = New-Object -ComObject iTunes.Application
if ($iTunes.playerstate -eq 1)
{
$iTunes.PlayerPosition = $iTunes.PlayerPosition + 30
}
Spúšťa sa pomocou príkazu riadka prompt:
powershell.exe itunesForward.ps1
Je možné z príkazového riadku odovzdať argument a nechať ho použiť v skripte namiesto natvrdo zadanej hodnoty 30 sekúnd?
404
3
Testované ako funkčné:
Vyvolajte ho pomocou
Môžete použiť aj premennú
$args
(to je ako parametre pozície):potom to môže byť volané ako:
nechajte Powershell analyzovať a rozhodnúť o type údajov
Interne sa na to používa 'Variant'...
a vo všeobecnosti odvádza dobrú prácu...
alebo ak potrebujete odovzdať viacero parametrov