![見出し画像](https://assets.st-note.com/production/uploads/images/118284547/rectangle_large_type_2_42d374b35866e0576455376f9bb7b998.png?width=1200)
PowerShell インプットボックスを出したい
PowerShell インプットボックスを出したいときのスクリプト
#アセンブリの読み込み
[void][System.Reflection.Assembly]::Load("Microsoft.VisualBasic, Version=8.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")
# インプットボックスの表示
$INPUT = [Microsoft.VisualBasic.Interaction]::InputBox("メッセージ", "タイトル")
if($INPUT -ne ""){
write-host 入力された文字は $INPUT です
}
![](https://assets.st-note.com/img/1696813115463-mRV6ROZE1K.png)
Windows11だからなのか標準フォントの問題なのか
「キャンセル」の文字が「キャソ」になっています。
このような不具合はWindowsあるあるです。
最近のマイクロソフトはAIに力を入れていますが、そんなにAIがすごいならAIに不具合を直してもらったらどうですかね
メッセージ部分の中で改行したい場合は「`n」を挿入します。
#アセンブリの読み込み
[void][System.Reflection.Assembly]::Load("Microsoft.VisualBasic, Version=8.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a")
#インプットボックスの表示
$INPUT = [Microsoft.VisualBasic.Interaction]::InputBox("メッセージ`n`n改行テスト1`n改行テスト2", "タイトル")
if($INPUT -ne ""){
write-host 入力された文字は $INPUT です
}
![](https://assets.st-note.com/img/1696813230759-OtXTyFlH17.png)
#PowerShell #プログラミング #プログラミング学習 #インプットボックス #VisualBasic #Windows