Come passare un argomento a uno script PowerShell?
C'è uno script PowerShell
chiamato itunesForward.ps1
che fa avanzare velocemente iTunes di 30 secondi:
$iTunes = New-Object -ComObject iTunes.Application
if ($iTunes.playerstate -eq 1)
{
$iTunes.PlayerPosition = $iTunes.PlayerPosition + 30
}
Viene eseguito con il comando della linea di prompt:
powershell.exe itunesForward.ps1
È possibile passare un argomento dalla linea di comando e farlo applicare nello script invece del valore hardcoded di 30 secondi?
404
3
Testato come funzionante:
Chiamalo con
Puoi usare anche la variabile
$args
(che è come i parametri di posizione):allora può essere chiamato come:
lascia che Powershell analizzi e decida il tipo di dati
Internamente usa un 'Variant' per questo...
e generalmente fa un buon lavoro...
o se hai bisogno di passare più parametri