$_変数の用途
$_変数は、PowerShellの各場面でデフォルトの標準として使用することができる。
1.Foreach-Objectコマンドレットのループ変数
2.switch文の比較対象オブジェクト
2.switch文の比較対象オブジェクト
など
補完
PowerShellでは、[Tab]キーでコマンドの名前などを補完することができる。
- コマンドの「-」まで入力した状態で、コマンド名を補完することができる。
- コマンドの引数(オプションまたはスイッチ)を補完できる。
- ファイル名・フォルダー名を補完することができる。
- ファイル名・フォルダー名の補完候補が表示されている状態でもう1度[Tab]キーを押すと、次の補完候補が表示される。
スクリプト例
フォルダー内の全てのファイルに対し、ファイル名に含まれる _ を . に変換する。
PS U:\Test> dir | %{ $x=$_; $y=$x.Name.Replace('_','.'); ren $x $y }