반응형

PowerShell 25

PowerShell: 텍스트 파일 내용 전체를 변수에 저장

PowerShell: 텍스트 파일 내용 전체를 변수에 저장 PowerShell을 사용하여 텍스트 파일의 전체 내용(존재하거나 존재하지 않을 수 있는 후행 공백 행 포함)을 변수에 저장하려고 합니다.텍스트 파일의 총 줄수도 알고 싶습니다.가장 효율적인 방법은 무엇입니까?참고로 PowerShell 3.0에서는Get-Content새 Raw 스위치를 사용한 cmdlet: $text = Get-Content .\file.txt -Raw 파일의 전체 내용을 가져오려면: $content = [IO.File]::ReadAllText(".\test.txt") 줄 수: ([IO.File]::ReadAllLines(".\test.txt")).length 또는 (gc .\test.ps1).length 후행의 빈 행을 포함시키..

code 2023.04.08

빌드 후 이벤트 실행 PowerShell

빌드 후 이벤트 실행 PowerShell 를 셋업할 수 있습니까?Powershell 스크립트를 실행하기 위한 포스트 빌드 이벤트가 있는 NET 프로젝트이 스크립트를 사용하여 파일을 생성하고 있습니다. 또한 디버깅 빌드인지 릴리스 빌드인지 스크립트로 전달할 수 있습니다.이것의 예가 좋을 것이다.다음은 예를 제시하겠습니다. 우선 : 스크립트를 실행하도록 PowerShell을 구성해야 한다는 사실을 알고 있어야 합니다.PowerShell에서 스크립트를 실행할 수 있는 행은 다음과 같습니다. Set-ExecutionPolicy RemoteSigned 64비트 시스템을 실행하는 경우 Visual Studio 2010 실행 파일은 32비트 exe이므로 PowerShell 32에서 스크립트를 실행할 수 있도록 해야 ..

code 2023.04.08

Array.Add vs +=

Array.Add vs += PowerShell 어레이에서 다음과 같은 흥미로운 동작을 발견했습니다. $array = @() 그런 다음 다음 다음 명령어를 사용하여 항목을 추가합니다.$array.Add("item")method에서 다음 오류가 발생합니다. "1" 인수를 사용하여 "추가"를 호출하는 예외: "수집이 고정 크기였습니다." 그러나 다음을 사용하여 항목을 추가하는 경우$array += "item"아이템은 문제없이 접수되고 "크기 제한"은 적용되지 않는 것 같습니다. 왜 이러한가?를 사용하는 경우$array.Add()기존 배열에 요소를 추가하려고 합니다.어레이는 고정된 크기의 집합이므로 확장할 수 없기 때문에 오류가 발생합니다. $array += $element기존 어레이 + 새 아이템과 동일한 ..

code 2023.04.08

PowerShell에서 어레이의 모든 개체에서 하나의 속성 값 선택

PowerShell에서 어레이의 모든 개체에서 하나의 속성 값 선택 오브젝트 $objects 배열이 있다고 칩시다.이러한 개체에 "이름" 속성이 있다고 가정합니다. 이것이 내가 하고 싶은 것이다. $results = @() $objects | %{ $results += $_.Name } 이것은 효과가 있지만, 더 나은 방법으로 할 수 있을까요? 다음과 같은 작업을 수행할 경우: $results = objects | select Name $results이름 지어주세요.$results name이름 。 더 좋은 방법이 있을까요?내 생각엔 네가 이 모든 것들을ExpandProperty「」Select-Object. 예를 들어 현재 디렉토리의 목록을 가져오고 이름 속성만 표시하려면 다음을 수행합니다. ls | se..

code 2023.04.08

Foreach-Object에서 'continue'가 'break'처럼 작동하는 이유는 무엇입니까?

Foreach-Object에서 'continue'가 'break'처럼 작동하는 이유는 무엇입니까? PowerShell 스크립트에서 다음을 수행하는 경우: $range = 1..100 ForEach ($_ in $range) { if ($_ % 7 -ne 0 ) { continue; } Write-Host "$($_) is a multiple of 7" } 예상되는 출력은 다음과 같습니다. 7 is a multiple of 7 14 is a multiple of 7 21 is a multiple of 7 28 is a multiple of 7 35 is a multiple of 7 42 is a multiple of 7 49 is a multiple of 7 56 is a multiple of 7 63 i..

code 2023.04.08
반응형