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()
もっとも、上のコードでは受信はバックグラウンドでしないから、使い勝手はハイパーターミナルに劣りますが…
逆にマクロっぽいものは作りやすいかもしれません。