「コマンドレット」の版間の差分
ナビゲーションに移動
検索に移動
imported>GamerBook (ページの作成:「'''コマンドレット'''(cmdlet)とは、Windows PowerShellのコマンドのことである。 == 概要 == コマンドレットの実態は[[.NET Fra...」) |
imported>GamerBook |
||
21行目: | 21行目: | ||
== 主なコマンドレット == | == 主なコマンドレット == | ||
{{stub}} | {{stub}} | ||
+ | === ファイルやフォルダーの操作 === | ||
+ | * Get-ChildItem | ||
+ | *: [[ファイル]]や[[フォルダー]]の一覧を取得表示する。[[Linux]]でいうlsコマンドのようなもの。 | ||
+ | * New-Item | ||
+ | *: [[ファイル]]や[[フォルダー]]を新規作成する。[[Linux]]でいうtouchコマンドのようなもの。 | ||
+ | * Remove-Item | ||
+ | *: [[ファイル]]や[[フォルダー]]を削除する。[[Linux]]でいうrmコマンドのようなもの。 | ||
+ | * Copy-Item | ||
+ | *: [[ファイル]]や[[フォルダー]]をコピーする。[[Linux]]でいうcpコマンドのようなもの。 | ||
+ | * Move-Item | ||
+ | *: [[ファイル]]や[[フォルダー]]を移動する。[[Linux]]でいうmvコマンドのようなもの。 | ||
+ | * Test-Path | ||
+ | *: [[ファイル]]や[[フォルダー]]の存在を確認する。 | ||
+ | * Get-Item | ||
+ | *: [[ファイル]]や[[フォルダー]]の最終更新日などの詳細情報を取得表示する。 | ||
+ | * Invoke-Item | ||
+ | *: 既定のアクションを実行する([[拡張子]]が.xlsなら[[Excel]]で開くなど)。 | ||
== コマンドレットの作り方 == | == コマンドレットの作り方 == |
2012年12月5日 (水) 05:49時点における最新版
コマンドレット(cmdlet)とは、Windows PowerShellのコマンドのことである。
目次
概要[編集 | ソースを編集]
コマンドレットの実態は.NET Frameworkのクラスである。 コンソールアプリケーション(.exeファイル)ではなくクラスライブラリ(.dllファイル)である。
従来のcmd.exeではcmd.exe内蔵コマンドもしくは個々のコンソールアプリケーションであったが、コマンドレットはDLLファイルであるためそのままでは利用できず、事前にPowerShellに登録しておく必要がある(スナップインの追加)。
利用できるコマンドレットの一覧を表示するにはPowerShellを開き「Get-Command」と入力する。なおUNIXシェルと異なりPowerShellは大文字小文字を区別しない。
PS C:\Users\user03> Get-Command
コマンドレットの命名規則[編集 | ソースを編集]
コマンドレット名は「動詞-名詞」という規則になっている。コマンドレットを自作する場合には留意すること。
- 例
- Get-Command
- Get-Help
主なコマンドレット[編集 | ソースを編集]
ファイルやフォルダーの操作[編集 | ソースを編集]
- Get-ChildItem
- New-Item
- Remove-Item
- Copy-Item
- Move-Item
- Test-Path
- Get-Item
- Invoke-Item