반응형
PowerShell - 복사 항목 '폴더가 이미 있습니다' 오류 표시 안 함
하위 폴더가 있는 폴더에서 원본과 동일한 하위 폴더가 있는 새 폴더로 재귀 복사 항목을 실행하면 하위 폴더가 이미 있을 때 오류가 발생합니다.
잘못된 부정이고 실제 실패를 더 보기 어렵게 만들 수 있기 때문에 어떻게 억제할 수 있습니까?
예:
Copy-Item "C:\realFolder\*" "C:\realFolder_new" -recurse
Copy-Item : Item with specified name C:\realFolder_new\subFolder already exists.
발생한 오류를 캡처한 다음 해당 오류를 고려할지 여부를 결정할 수 있습니다.
Copy-Item "C:\realFolder\*" "C:\realFolder_new" -recurse -ErrorVariable capturedErrors -ErrorAction SilentlyContinue
$capturedErrors | foreach-object { if ($_ -notmatch "already exists") { write-error $_ } }
추가하는 경우-Force
명령에 따라 기존 파일을 덮어쓰고 오류를 볼 수 없습니다.
-Recurse
각 폴더 및 모든 하위 폴더 내의 모든 항목을 바꿉니다.
Copy-Item "C:\realFolder\*" "C:\realFolder_new" -Recurse -Force
다음을 사용하여 무시할 오류 처리 동작을 설정할 수 있습니다.
Copy-Item "C:\realFolder\*" "C:\realFolder_new" -recurse -ErrorAction SilentlyContinue
그러나 이것은 또한 당신이 알고 싶어했던 오류들을 억제할 것입니다!
언급URL : https://stackoverflow.com/questions/9434875/powershell-suppress-copy-item-folder-already-exists-error
반응형
'programing' 카테고리의 다른 글
JQuery에서 "onclick"을 제거하는 방법은 무엇입니까? (0) | 2023.09.03 |
---|---|
선택 후 부트스트랩 날짜 선택기 숨기기 (0) | 2023.09.03 |
Python, PowerShell 또는 기타? (0) | 2023.09.03 |
SQL에서 LINQ로 도구 (0) | 2023.09.03 |
전화기의 터미널에서 실행할 수 있는 네이티브 안드로이드 바이너리를 컴파일하고 싶습니다. (0) | 2023.09.03 |