Powershell を使ったシリアル通信についてのメモ。
Hyper Terminal 亡き今、ノンインストールでシリアル通信をする手段として。
PS > $com = New-Object System.IO.Ports.SerialPort "COM1",
>> 9600,
>> ([System.IO.Ports.Parity]::None),
>> 8,
>> ([System.IO.Ports.StopBits]::One)
>>
PS > $com.NewLine = [Char]0x0D + [Char]0x0A # 終端はCR-LF
PS > $com.Open()
PS > $com.ReadLine() # 受信
PS > $com.WriteLine("send text") # 送信
PS > $com.Close()
PS > $com.Dispose()
もっとも、上のコードでは受信はバックグラウンドでしないから、使い勝手はハイパーターミナルに劣りますが…
逆にマクロっぽいものは作りやすいかもしれません。