잘못 그것은 다음과 같습니다 파워 쉘 추가 컨텐츠 아웃 파일의 텍스트 내가 이것을 사용하면
난 그냥 같은 기존 파일에 쓸 코드를 변경하는 경우 :
왜 공간과 모든 임의의 쓰레기를 만들어 않습니다 그것이 있어야로
$LogFile = "C:\ArchiveStorage\Log.txt"
텍스트 파일은?
잘못 그것은 다음과 같습니다 파워 쉘 추가 컨텐츠 아웃 파일의 텍스트 내가 이것을 사용하면
난 그냥 같은 기존 파일에 쓸 코드를 변경하는 경우 :
왜 공간과 모든 임의의 쓰레기를 만들어 않습니다 그것이 있어야로
$LogFile = "C:\ArchiveStorage\Log.txt"
텍스트 파일은?
당신은 2 바이트 유니 코드에 시달렸습니다. 예를 들어 문자 A
이 파일에 쓰여지는 경우 일반적으로 단일 바이트 값 0x41
이 있습니다. 더블 바이트 유니 코드의 경우, A
의 바이트 값은 endianess에 따라 0x0041
또는 0x4100
입니다.
메모장에서 유니 코드가없는 파일을 열 때 byte order mark, 파일 내용에있는 추가 00
이 모두 공백 인 것으로 가정합니다. 그래서 w e r i d s p a c i n g
을 참조하십시오.
수정을 위해서는 -Encoding ASCII
매개 변수를 Add-Content
과 함께 사용해보십시오.
"Log"항목은 ASCII의 기본 인코딩을 사용하는 Add-Content로 작성되었으며 Out-File은 기본 인코딩 인 Unicode를 사용하기 때문에 모양이 다릅니다.
Out-File에 인코딩 유형을 지정하거나 "Log"제목과 세부 사항 줄 모두에 Add-Content를 사용하도록 전환하십시오.