用意するもの
Get-WmiObject Win32_OperatingSystem SystemDirectory : C:\Windows\system32 Organization : Amazon.com BuildNumber : 14393 RegisteredUser : EC2 SerialNumber : 00376-40000-00000-AA753 Version : 10.0.14393 $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 5 1 14393 3471 7z.exe --help 7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
文字コードと改行コードの確認
# install nkf Invoke-Webrequest -Uri https://ftp.vector.co.jp/52/68/2195/nkfwin.zip -Outfile ./nkfwin.zip # extract zip 7z.exe e .\nkfwin.zip # check encoding and CR||LF||CRLF & 'nkf.exe' --guess C:\hoge.config UTF-8 (CRLF)
StreamReader 経由で文字コードを確認すると、Shift-JIS が UTF-8 として認識されてしまうので激おこプンプン丸.
(New-Object System.IO.StreamReader("C:\hoge.config")).CurrentEncoding