저장된 키

시작 부분에 있었 cmdlet…

대부분의 시간에 대해 생각할 때에 뭔가 쓰 PowerShell,일반적으로 찾을 것입니다 내에서 첫 번째 라인Get-ChildItem,당신은 그런 다음 필연적으로 각 loop.

정상적으로 내가 쓸 것이다 이것으로foreach($item in $items).ForEach옵션 몰랐어의 올바른 사용이 그래서 나는 보통

Get-Help ForEach -ExamplesGet-Help ForEach -Online

이지 않은 정말 이 옵션을(나는 정직하기 위하여할 수 있는지에 갔다 오른쪽에서 도움을 PS)그래서 봤 같은 일 처음으로 나를 데려와 유사한 페이지에 ss64.com 지만,그들에 대한 링크를 제공합니다 다른ForEach옵션 중 하나는,포함되어를 사용하는 방법 ForEach(방법)

사용하는 방법에 대해 설명합니다.ForEach

보면 나는 설명할 수 있는 코드에서:

$items.ForEach({# This exposes the $_ object, but I find that it doesn't know what each item is.# So I often find myself setting that to a new variable.$item = $_#I guess as you learn more and more you become versed in the ways of the object and can free type out the properties you need.})

당신이 볼 수 있듯이,이 양식을 작성하 ForEach 는 여전히 여러 문을 만큼 당신은 무엇을 알고 속성을 한 후에 당신은 절대를 설정해야$_체(그러나 나는 것이다).

용을 조심하십시오

PowerShell 버전 3 에서 알아야 할 것이 있습니다. $array가 null 일 수 있다면,당신은 당신의 행동을하기 전에 그 검사를 넣어야합니다.

if($items -ne $null){...}

사용한 경우 PowerShell2,당신은 알고 있을 수 있습니다 이 문제는 배열을 사용한다.

PowerShell3 위 foreach 루프를 처리 null 배열체를 자동으로,그러나 그것을 할 수 없을 때까지 사용할 PowerShell5 는 ForEach 방법을 처리 null 배열입니다.

그래서…

Related Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다