10

PowerShell でユーザーが作成した変数のみを簡単に一覧表示することはできますか? コマンドレットは、get-variableすべてのシステム変数も提供しますが、これは私が時々望んでいるものではありません。

たとえば、新しいセッションを開いて実行すると

$a=1
$b=2

セッションで明示的に作成された変数は 2 つしかないため、戻りget-variable値のみのバリアントが必要です。ab

4

3 に答える 3

6

説明の使用を検討できますが、変数を作成するときに別の構文が必要になります。

New-Variable -Name a -Value 1 -Description MyVars
nv b 2 -des MyVars
Get-Variable | where { $_.Description -eq 'MyVars' }

2 番目の構文では、エイリアス/位置パラメーターを使用して作業を短縮します。

于 2013-08-24T14:46:08.363 に答える
2

個人的にこれを行うことができる唯一の方法は、変数を配列に格納する追加の手順が必要になることです。

テスト用の一例:

PS C:\Users\Athomsfere> $myVars = @($a, $b)
PS C:\Users\Athomsfere> Get-Variable -Name myVars

Name                           Value
----                           -----
myVars                         {some, thing}
于 2013-08-24T18:29:43.267 に答える