PowerShell でユーザーが作成した変数のみを簡単に一覧表示することはできますか? コマンドレットは、get-variable
すべてのシステム変数も提供しますが、これは私が時々望んでいるものではありません。
たとえば、新しいセッションを開いて実行すると
$a=1
$b=2
セッションで明示的に作成された変数は 2 つしかないため、戻りget-variable
値のみのバリアントが必要です。a
b
PowerShell でユーザーが作成した変数のみを簡単に一覧表示することはできますか? コマンドレットは、get-variable
すべてのシステム変数も提供しますが、これは私が時々望んでいるものではありません。
たとえば、新しいセッションを開いて実行すると
$a=1
$b=2
セッションで明示的に作成された変数は 2 つしかないため、戻りget-variable
値のみのバリアントが必要です。a
b
説明の使用を検討できますが、変数を作成するときに別の構文が必要になります。
New-Variable -Name a -Value 1 -Description MyVars
nv b 2 -des MyVars
Get-Variable | where { $_.Description -eq 'MyVars' }
2 番目の構文では、エイリアス/位置パラメーターを使用して作業を短縮します。
個人的にこれを行うことができる唯一の方法は、変数を配列に格納する追加の手順が必要になることです。
テスト用の一例:
PS C:\Users\Athomsfere> $myVars = @($a, $b)
PS C:\Users\Athomsfere> Get-Variable -Name myVars
Name Value
---- -----
myVars {some, thing}