W tym artykule pokaże polecenie początkowe, jego składni i jego wykonanie w PowerShell. Ponadto sprawdzisz również niektóre przykłady związane z zatrzymaniem skryptu, przypisywania czasu snu podczas egzekucji i przeglądania podręcznika początkowego snu w PowerShell. Udajmy się w stronę tej podróży!
Jakie jest polecenie początkowe w PowerShell?
CMDLET START SLEEP służy do zawieszenia dowolnej sesji lub aktywności na określony czas. Można go wykorzystać do innych zadań, takich jak zatrzymanie przed powtórzeniem operacji lub oczekiwanie na zakończenie procesu. Spójrzmy na składnię polecenia początkowego.
Składnia polecenia początkowego Sleep w PowerShell
Polecenie Start-Sleep zawiera prostą składnię, oferującą określenie milisekund Lub sekundy Jako konkretny czas na sen. Oto składnia polecenia początkowego Sleep w PowerShell:
Start-sleep [opcja] [czas]
Opcją jest parametr, który może być „sekundami lub„ milisekundami ”:
-Sekundy: Ten parametr określa, jak długo należy zawiesić aktywność lub skrypt "w sekundy." Jest również używany jako "-S" z typem "podwójnie." Wartość domyślna dla tego parametru jest brak. Ta opcja akceptuje wejście rurociągu, ale nie akceptuje znaków wieloznacznych.
Przez kilka sekund polecenie początkowe jest wykonywane jako:
Czas start -sleep czas
Lub
Czas start -sleep -
-Milisekund: Ten parametr określa, jak długo należy zawiesić aktywność lub skrypt „W milisekundach." Jest również używany jako "-M" Typ „INT32”. Wartość domyślna tego parametru jest brak. Wejście rurociągu jest akceptowane, ale nie dzikie karty.
W przypadku zawieszenia aktywności na niektóre milisekundy określisz czas w następującym poleceniu:
Czas start -sleep -Milliiseconds
Lub
Czas start -sleep -m
Czas: W przypadku „-Millisekunds” musisz określić parametr czasu w „INT32” typ. Dla "-Sekundy," Weź tę opcję typu "Podwójnie."
Sprawdźmy kilka przykładów PowerShell polecenia początkowego.
Wykonanie polecenia początkowego w PowerShell
Kontynuuj ten scenariusz: masz jakiś proces w tle do wykonania i zatrzymania skryptu. Wykonanie procesu w tle zajmie tylko 15 sekund. Dzięki temu musisz mieć pewność, że twój skrypt nie działa, zanim zdarzenie zewnętrzne zakończy wykonanie. W tej sytuacji musisz użyć Sleep startowy polecenie z 15 sekundy jako „Parametr czasu."
> Start -Sleep -s 15
Wykonanie tego polecenia zatrzyma wszystkie twoje działania PowerShell przez 15 sekund.
Możesz określić sekundy zgodnie z wymaganiami. Na przykład zatrzymamy działania PowerShell dla „1.5 ” sekundy w poniższym komendzie:
> Sleep -Sleep -sekundy 1.5
W innych okolicznościach wymagany jest dokładniejszy czas na zawieszenie lub sen, wykonanie. Aby określić czas w milisekundach, możesz użyć "-M" albo „-Millisekunds” opcja. Zwrócimy działalność PowerShell, aby spać na dziesięć milisekund, pisząc to polecenie:
> Start -Sleep -m 10
Tę samą funkcjonalność można również wykonać w następujący sposób:
> Start -Sleep -Milliseconds 10
Określ czas snu w czasie wykonywania w PowerShell
W PowerShell możesz również określić sekundy zawieszenia aktywności. W tym celu wykonaj „Sleep start” polecenie bez żadnego parametru.
> Start-Sleep
Po wykonaniu powyższego polecenia PowerShell poprosi cię o liczbę sekund. Wprowadź czas zawieszenia zgodnie z wymaganiami.
Zatrzymanie skryptu w PowerShell
Komenda początkowa jest używana w różnych sytuacjach, ale jednym z najczęstszych jest "pętla," Kiedy czekasz na opinie lub szukasz stanu procesu. Ta cmdlet działa dobrze z Chwila I Dla Pętle. Czas snu można ustalić w kilka sekund lub milisekund. Możesz zatrzymać swój skrypt PowerShell przez 5 sekund, wykonując skrypt poniżej:
$ wartość = 0
while ($ wartość -Ne 10)
$ wartość++
Wartość zapisu $
if ($ wartość%5 -eq 0)
Początek -sleep -s 5
Wykonaj skrypt PowerShell:
Chcesz zatrzymać twój skrypt z pewnymi konkretnymi milisekundami? Dodaj wymagane milisekund w parametrze. W następujący sposób dodaliśmy czas zawieszenia „100” milisekund:
$ wartość = 0
while ($ wartość -Ne 10)
$ wartość++
Wartość zapisu $
if ($ wartość%5 -eq 0)
Start -Sleep -m 100
Wykonaj ten skrypt PowerShell:
Zobacz instrukcję serwisu początkowego PowerShell
Aby dowiedzieć się więcej o parametrach, danych wejściowych, wyjściowych i aliasach polecenia początkowego, napisz poniżej podane polecenie w swoim PowerShell:
> Get-help start-sleep -full
Wniosek
W niektórych sytuacjach musisz zatrzymać swój skrypt PowerShell przez kilka sekund. W PowerShell możesz użyć cmdlet startowej, aby uśpić działanie lub scenariusz. Zapewniliśmy Ci szczegóły dotyczące Korzystanie z polecenia początkowego w PowerShell w tym artykule. Informacje te obejmują IT parametry, wartości, I typy danych. Pokazaliśmy też trochę Przykłady snu startowego cmdlet, który pozwala ci Śpij swoją PowerShell Według określonego czasu.