Περισσότερα
Πώς να περάσετε ένα όρισμα σε μια δέσμη ενεργειών PowerShell;
Υπάρχει ένα σενάριο PowerShell
με όνομα itunesForward.ps1
που κάνει το iTunes να προχωράει γρήγορα 30 δευτερόλεπτα μπροστά:
$iTunes = New-Object -ComObject iTunes.Application
if ($iTunes.playerstate -eq 1)
{
$iTunes.PlayerPosition = $iTunes.PlayerPosition + 30
}
Εκτελείται με εντολή γραμμής prompt:
powershell.exe itunesForward.ps1
Είναι δυνατόν να περάσετε ένα όρισμα από τη γραμμή εντολών και να εφαρμοστεί στο σενάριο αντί της σκληρά κωδικοποιημένης τιμής 30 δευτερολέπτων;
404
3
Δοκιμασμένο ως λειτουργικό:
Καλέστε το με
Μπορείτε επίσης να χρησιμοποιήσετε τη μεταβλητή
$args
(που είναι σαν τις παραμέτρους θέσης):τότε μπορεί να γίνει κλήση όπως:
αφήστε την Powershell να αναλύσει και να αποφασίσει τον τύπο δεδομένων