#navi(../)
* PowerShellで文字入力する方法 [#p8a9e042]
PowerShellで文字入力をするには、Read-Hostコマンドレットを使用します。~
以下に使用例を記します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連記事 [#oa3b0899]
-[[PowerShellのSecureStringを平文パスワードに変換するサンプル>PowerShell/SecureStringを平文パスワードに変換するサンプル]]
-[[コマンドプロンプトで文字入力をして変数に代入する方法・set>コマンドプロンプト/文字入力をして変数に代入する方法・set]]
* Read-Hostを使ってみる [#m8c957a4]
Read-Hostは以下のような構文になります。
-文字入力
格納変数 = Read-Host
-メッセージを表示して文字入力
格納変数 = Read-Host メッセージ
実際に試してみます。
-文字入力
PS C:\> $in = Read-Host
HELLO
PS C:\> $in
HELLO
-メッセージを表示して文字入力
PS C:\> $in = Read-Host "Input number"
Input number: 123
PS C:\> $in
123
数字を入力してもGetType()で見るとStringになっています。~
文字列なので注意してください。
PS C:\> $in.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
以上、Read-Hostを使って文字入力をする方法でした。
#htmlinsertpcsp(win-btm.html,win-sp.html)