サーチ…
備考
Powershellの命名システムには、コマンドレットの名前付けに関する厳密な規則があります(詳細については、[トピックが作成されていません]を参照)。しかし、インタラクティブにディレクトリにファイルをリストするたびに、 Get-ChildItemsを記述するのは本当に便利ではありません。
したがって、Powershellでは、コマンドレット名の代わりにショートカット - エイリアスを使用できます。
Get-ChildItem代わりにls 、 dirまたはgci 、同じ結果を得ることがGet-ChildItem 。エイリアスは、そのコマンドレットと同等です。
一般的なエイリアスの一部は次のとおりです。
| エイリアス | コマンドレット |
|---|---|
| %、foreach | For EachObject |
| ?、どこで | 場所 - オブジェクト |
| cat、gc、type | Get-Content |
| cd、chdir、sl | セット・ロケーション |
| CLS、クリア | クリアホスト |
| cp、copy、cpi | コピーアイテム |
| ディレクトリ/ ls / gci | Get-ChildItem |
| エコー、書き込み | 書き込み出力 |
| fl | フォーマットリスト |
| フィート | フォーマットテーブル |
| fw | フォーマットワイド |
| gc、pwd | 取得場所 |
| gm | Get-Member |
| iex | 呼び出し式 |
| ii | Invoke-Item |
| mv、移動 | 移動項目 |
| rm、rmdir、del、erase、rd、ri | アイテムを削除 |
| 睡眠 | スタート - スリープ |
| 始める、握る | 開始プロセス |
上記の表では、エイリアスがどのように他の環境(cmd、bash)から知られているコマンドのシミュレーションを可能にしたかを見ることができます。
Get-Alias
すべてのエイリアスとその機能を一覧表示するには:
Get-Alias
特定のコマンドレットのエイリアスをすべて取得するには
PS C:\> get-alias -Definition Get-ChildItem
CommandType Name Version Source
----------- ---- ------- ------
Alias dir -> Get-ChildItem
Alias gci -> Get-ChildItem
Alias ls -> Get-ChildItem
一致するエイリアスを見つけるには:
PS C:\> get-alias -Name p*
CommandType Name Version Source
----------- ---- ------- ------
Alias popd -> Pop-Location
Alias proc -> Get-Process
Alias ps -> Get-Process
Alias pushd -> Push-Location
Alias pwd -> Get-Location
セットエイリアス
このコマンドレットを使用すると、既存のコマンドレットの新しい代替名を作成できます
PS C:\> Set-Alias -Name proc -Value Get-Process
PS C:\> proc
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id SI ProcessName
------- ------ ----- ----- ----- ------ -- -- -----------
292 17 13052 20444 ...19 7.94 620 1 ApplicationFrameHost
....
作成するエイリアスは現在のセッションでのみ保持されることに注意してください。新しいセッションを開始するときに、エイリアスを再度作成する必要があります。 Powershellプロファイル([まだ作成されていないトピック]を参照)は、これらの目的に最適です。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow