サーチ…


備考

Powershellの命名システムには、コマンドレットの名前付けに関する厳密な規則があります(詳細については、[トピックが作成されていません]を参照)。しかし、インタラクティブにディレクトリにファイルをリストするたびに、 Get-ChildItemsを記述するのは本当に便利ではありません。
したがって、Powershellでは、コマンドレット名の代わりにショートカット - エイリアスを使用できます。

Get-ChildItem代わりにlsdirまたは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