Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】簡単な短いテキストファイルを作成する

ヒア文字列を使って文字列を作成し、その文字列をOut-Fileコマンドレットでファイルに書き込めばよい。

PS > @"
>> 30
>> ライスシャワー
>> 石見舞菜香
>>
>> "@ | Out-File -NoNewline temp.txt
PS > Get-Content .\temp.txt
30
ライスシャワー
石見舞菜香
PS > Format-Hex .\temp.txt
           パス: ○○〇\temp.txt
           00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000   FF FE 33 00 30 00 0A 00 E9 30 A4 30 B9 30 B7 30  .þ3.0...é0¤0¹0·0
00000010   E3 30 EF 30 FC 30 0A 00 F3 77 8B 89 1E 82 DC 83  ã0ï0ü0..ów.Ü
00000020   99 99 0A 00                                      ..

ファイルをダンプした結果を見てのとおり、ファイルの保存形式はUTF-16のBOM付きリトルエンディアンで改行コードはLF(0x0a)となることに注意。これをWindowsでよく使われるシフトJISにしたい場合は、Out-Fileコマンドレットの-Encodingオプションにdefaultを指定する。

PS > @"
>> 30
>> ライスシャワー
>> 石見舞菜香
>>
>> "@ | Out-File -NoNewline -Encoding default temp.txt
PS > Format-Hex .\temp.txt
           パス: ○○〇\temp.txt
           00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000   33 30 0A 83 89 83 43 83 58 83 56 83 83 83 8F 81  30.CXV
00000010   5B 0A 90 CE 8C A9 95 91 8D D8 8D 81 0A           [.멯.