PR

PowerShellウィンドウに中黒をペーストすると中黒が消える

powershell PowerShell
記事内に広告が含まれています。

PowerShell ウィンドウに全角の中黒をペーストすると中黒が消える

例) 以下をクリップボードにコピー

echo "あい・うえお"

PowerShell ウィンドウにマウスを右クリックしてペーストすると何故か以下の様になる(中黒が消える)

echo "あいうえお"

PowerShell であれこれやってる時に部門名とかに中黒’・’が結構入ってたりするんですよね
部門名を引数にして PowerShell ウィンドウにスクリプトをペーストすると消えてハマりました

原因

こちらのサイトにまとまってました
Powershell のコンソールに色分けをするモジュールのバグの様です
https://blog.shibata.tech/entry/2018/11/14/194112

回避策1

スクリプトにすれば良い
例) hoge.ps1 ファイルにしてスクリプト実行する

echo "あい・うえお"

回避策2

コマンドプロンプトへのペーストでは中黒は消えないので、コマンドプロンプトから PowerShell を呼び出す

powershell -f fuga.ps1 "あい・うえお"

回避策3

※2020/05/27 追記
最近のWindows限定だと思いますが、なんと! ctrl + V で貼り付けると中黒が消えません(謎仕様)

コメント

タイトルとURLをコピーしました