반응형

powershell 28

콘솔 텍스트의 이전 줄을 수정하는 방법은 무엇입니까?

콘솔 텍스트의 이전 줄을 수정하는 방법은 무엇입니까? 저는 다음과 같은 목표를 달성하고 싶습니다. Time consuming operation...OK Another time consuming operation... And another one, but it completed, so...OK 저는 3줄의 텍스트를 표시했는데, 각각은 조만간 끝날 수 있는 스레드와 관련이 있습니다.하지만 두 번째 것이 세 번째 것보다 나중에 완료되면 다음과 같은 것을 얻을 수 있습니다. Time consuming operation...OK Another time consuming operation... And another one, but it completed, so...OKOK 물론 용납할 수 없는 일입니다.현재 줄로 ..

programing 2023.08.26

PowerShell로 폴더를 검색하는 방법

PowerShell로 폴더를 검색하는 방법 특정 디렉터리 및 하위 디렉터리에 있는 폴더를 검색하고 싶습니다. 저는 그것을 검색해 보았지만, 유용한 예를 찾지 못했습니다.Get-ChildItem C:\test -recurse | Where-Object {$_.PSIsContainer -eq $true -and $_.Name -match "keyword"} 파일 검색을 위한 전용 cmdlet은 없는 것 같습니다. @Notorious comment에 대한 응답으로 편집: Powershell 3.0 이후로 스위치가 더 쉬워졌습니다.-Directory그리고.-File에 추가되었습니다.Get-ChildItem짧게 하고 싶다면 다음과 같은 이점이 있습니다. ls c:\test *key* -Recurse -Direct..

programing 2023.08.21

PowerShell의 변수에서만 오류 출력을 캡처하는 방법

PowerShell의 변수에서만 오류 출력을 캡처하는 방법 PowerShell 명령의 stderr 출력을 변수에 저장하려고 합니다.파일에 저장하고 싶지 않고 표준 출력이 포함되지 않고 오류 출력만 포함되기를 원합니다. 이름이 지정된 파일로 리디렉션됩니다.error.txt: $command $params 2> error.txt 그러면 stderr과 stdout이 모두 $output 변수로 리디렉션됩니다. $output = & $command $params 2>&1 그러나 오류 출력만 변수(오류 내용과 동일)에 저장하려고 합니다.파일에 아무것도 쓰지 않고 txt 파일 위).그걸 어떻게 하는 거죠?명령을 약간 다른 방법으로 호출하고 다음을 사용할 수 있습니다.-ErrorVariablePowerShell의 매개..

programing 2023.08.16

$LastExitCode=0입니다만 $?= PowerShell에서 거짓.stdout으로 stderr을 리디렉션하면 Native CommandError가 발생함

$LastExitCode=0입니다만 $?= PowerShell에서 거짓.stdout으로 stderr을 리디렉션하면 Native CommandError가 발생함 PowerShell이 아래 두 번째 예제에서 놀라운 동작을 보이는 이유는 무엇입니까? 첫째, 제정신인 행동의 예: PS C:\> & cmd /c "echo Hello from standard error 1>&2"; echo "`$LastExitCode=$LastExitCode and `$?=$?" Hello from standard error $LastExitCode=0 and $?=True 놀랄 일이 아닙니다.합니다.cmd의echo ) 를 검사합니다.$?그리고.$LastExitCode이 값은 예상대로 각각 참 및 0과 같습니다. 그러나 Power..

programing 2023.08.11

PowerShell: 문자열과 일치하지 않는 경우 오류 종료 코드 반환

PowerShell: 문자열과 일치하지 않는 경우 오류 종료 코드 반환 나는 그것을 발견했습니다. $(Invoke-Expression hostname) -eq 'mycomputername' 일치하는지 여부와 상관없이 종료 코드는 0이어야 합니다. 이 동작은 Linux와 다릅니다. 즉, 일치하지 않는 경우 오류 코드 1 종료 문자열과 일치하지 않을 경우 오류 종료 코드를 반환할 수 있는 짧은 명령이 PowerShell에 있습니까?스크립트에서 다음을 사용하여 종료 코드를 변경할 수 있습니다.exit키워드 정상 종료 시 종료 코드는 0으로 설정됩니다. 미수습자THROW종료 코드를 1로 설정합니다. 그EXIT문은 프로세스를 중지하고 종료 코드를 지정된 대로 설정합니다. 당신의 경우에는 이런 일을 할 것입니다. ..

programing 2023.08.11

NuGet 패키지의 install.ps1 스크립트를 디버그하는 방법

NuGet 패키지의 install.ps1 스크립트를 디버그하는 방법 따라서 NuGet 패키지에 PowerShell 설치/제거 스크립트를 포함할 수 있습니다.시도했지만, 제 install.ps1이 작동하지 않습니다.이유를 알 수 있는 가능성이 있습니까?디버깅이나 기록 같은 거요? 갱신하다 스크립트는 Nuget 패키지 설치 프로세스의 일부로 실행됩니다.Nuget에 매우 특정적일 수 있습니다.파티에 늦었을 수도 있지만 NuGet 특정 스크립트를 디버깅하기 위한 솔루션인 NuGet 패키지 NuGetDebugTools가 있습니다.Add-Debugger.ps1 스크립트는 간단하면서도 효과적인 디버거를 NuGet 패키지 관리자 콘솔에 추가합니다. 업데이트: 이제 스크립트가 PSGallery Add-Debugger에 ..

programing 2023.08.11

파워셸에서 자동 삭제 확인

파워셸에서 자동 삭제 확인 다음 명령을 실행하고 있습니다. get-childitem C:\temp\ -exclude *.svn-base,".svn" -recurse | foreach ($_) {remove-item $_.fullname} 이는 다음과 같은 메시지를 자주 표시합니다. Confirm The item at C:\temp\f\a\d has children and the Recurse parameter was not specified. If you continue, all children will be removed with the item. Are you sure you want to continue? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Susp..

programing 2023.08.06

PowerShell 2.0에서 '일시 중지'를 수행하는 방법은 무엇입니까?

PowerShell 2.0에서 '일시 중지'를 수행하는 방법은 무엇입니까? 좋아요, 잃어가고 있어요.PowerShell은 저를 짜증나게 합니다.일시 중지 대화 상자가 표시되면 표시되지 않습니다. PS W:\>>> $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") Exception calling "ReadKey" with "1" argument(s): "The method or operation is not implemented." At line:1 char:23 + $host.UI.RawUI.ReadKey

programing 2023.04.28

PowerShell: 명령어 출력 방법

PowerShell: 명령어 출력 방법 PowerShell에서 시도한 것은 다음과 같습니다. alias | select-string Alias 이 동작은 실패한다.Alias확실히 출력에 포함되어 있습니다.이는 실제 출력 문자열이 아닌 어떤 오브젝트에서 select-string이 동작하고 있기 때문입니다. 어떻게 하면 좋을까요?이 솔루션이 더 쉽고 더 낫다고 생각합니다. 직접 findstr 함수를 사용합니다. alias | findstr -i Write grep 워드를 사용하는 에일리어스를 작성할 수도 있습니다. new-alias grep findstr 당신의 문제는 에일리어스가 에일리어스의 스트림을 방출한다는 것입니다.문자열 스트림이 아닌 정보 객체.이건 네가 원하는 거야 alias | out-strin..

programing 2023.04.23

Windows 탐색기에서 PowerShell을 시작하는 방법

Windows 탐색기에서 PowerShell을 시작하는 방법 Windows 탐색기에서 특정 폴더에서 PowerShell을 시작할 수 있는 방법이 있습니까? 예를 들어 폴더를 마우스 오른쪽 버튼으로 클릭하고 "이 폴더에서 PowerShell 열기"와 같은 옵션을 사용할 수 있습니까? 매일 MSBuild를 처음 실행할 때 프로젝트 폴더로 디렉토리를 변경해야 하는 것은 정말 귀찮습니다.Windows 탐색기에서는 맨 위에 있는 주소 표시줄(키보드 바로 가기:D + 또는 +)L로 이동하여powershell ★★★★★★★★★★★★★★★★★」powershell_ise를 누릅니다. PowerShell 명령 창이 열리고 현재 디렉터리가 표시됩니다.PowerShell 프롬프트에서 다음 작업을 수행할 수 있습니다. ii ...

programing 2023.04.23
반응형