2017-07-25 429 views
0

我正在運行兩個Powershell腳本。一個Powershell腳本將主機名添加到文本文件中。其他Powershell腳本將機器的IP地址附加到相同的文件。 因此,.txt文件如下所示: 主機名 ipaddress 但是,默認情況下此文件將以Unicode格式保存。我能做些什麼,文本文件以ANSI格式存儲?將文本文件轉換爲ANSI格式

我使用 PowerShell v2.0。

[System.Text.Encoding]::Default 

IsSingleByte : True 
BodyName : iso-8859-1 
EncodingName : Western European (Windows) 
HeaderName : Windows-1252 
WebName : Windows-1252 
WindowsCodePage : 1252 
IsBrowserDisplay : True 
IsBrowserSave : True 
IsMailNewsDisplay : True 
IsMailNewsSave : True 
EncoderFallback : System.Text.InternalEncoderBestFitFallback 
DecoderFallback : System.Text.InternalDecoderBestFitFallback 
IsReadOnly : True 
CodePage : 1252 
+1

你使用什麼PowerShell版本? '[System.Text.Encoding] :: Default'返回什麼?你如何寫入文件? – LotPings

回答

0

下解決我的問題:

出文件 'file.txt的' -append -Encoding Ascii碼

這使我保存在ANSI格式的文件。