다수의 파일들 안의 Kuro 라는 문자열을 한번에 삭제하려고


dir -Path D:Asset -Include * -Recurse | %{$tmp = Get-Content $_; $tmp=$tmp -Replace ("KuroUnityFS","UnityFS"); Set-Content $_ $tmp}


파워쉘에서 이 명령어를 사용해서


Kuro 를 지우는 것 까지는 성공 했는데

이게 Kuro만 지워진 것이 아니라 다른 문자열들도 이상하게 조금씩 바뀌어 버려서 (Kuro 라는 문자열은 파일의 맨 앞에만 있었음)

이 파일을 여는 프로그램이 인식을 못하는데

결과물이 왜 이렇게 나온건지 아시는 분 계신가요?

인코딩 문제 때문인지 다른 문제 때문인지 도저히 모르겠네요