#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)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS