PowerShell Tutorial: Basic Syntax and Commands
このチュートリアルでは、Microsoftの強力なタスク自動化と構成管理フレームワークであるPowerShellの基本的な文法とコマンドについて説明します。
基本文法
コマンド構造
PowerShellの基本的なコマンドの構造は次のようになります。
command_name [parameter1] [parameter2] ...
command_name: 実行したいコマンドの名前。parameter1,parameter2, など:オプションのパラメーター。
変数と引用符
PowerShellは、他のスクリプト言語のような変数や引用符を使用します。次のような基本的なルールがあります。
- 変数: PowerShellでは、変数を宣言する必要がありません。
$シンボルで変数を示すことができます(例えば:$my_variable)。 - 引用符: PowerShellは、二種類の引用符をサポートしています。
- 単一引用符 (
'):literal スtrings を表します。 - 離反引用符 (
"):interpolated スtrings (変数や式を含む文字列) を表します。
- 単一引用符 (
基本コマンド
Hello World!
「Hello, World!」例は次のようになります。
Write-Host "Hello, World!"
このコマンドでは、Write-Host cmdlet を使ってコンソールにメッセージを印刷します。
ヘルプの取得
PowerShellには、Built-in help 機能があります。特定の cmdlet あるトピックについて詳細を知りたい場合は次のようなコマンドを使用します。
Get-Help -Name <cmdlet_name>
<cmdlet_name> に実際の cmdlet 名を置き換えてください。
コマンドの実行
PowerShell コマンドを実行するには、コンソールにタイプし Enter キーを押します。例えば:
Get-Date
このコマンドでは、現在の日時を返します。
ファイルとディレクトリーのワーク
ディレクトリー ナビゲーション
PowerShell は、ディレクトリー ナビゲーションに使用する多くの cmdlet を提供しています。
Get-ChildItem: 現在のディレクトリー内のファイルとサブディレクトリーをリストします。Set-Location(orcd): 現在のディレクトリーを変更します。Remove-Item(orrm): ファイルやディレクトリーを削除します。
次のような例があります。
# 現在のディレクトリー内のファイルとサブディレクトリーをリスト
Get-ChildItem
# "Documents" ディレクトリーに移動
Set-Location -Path "C:\Users\<username>\Documents"
# ファイル名 "example.txt" を削除
Remove-Item -Path "example.txt"
ファイル オペレーション
PowerShell でも、ファイル オペレーションに使用する多くの cmdlet を提供しています。
Get-Content: ファイルの内容を読み込みます。Set-Content: ファイルに内容を書き込みます。Add-Content: ファイルに内容を追加します。
次のような例があります。
# ファイル名 "example.txt" の内容を読み込み
(Get-Content -Path "example.txt")
# 新しいファイル名 "new_file.txt" にテキストを書き込み
Set-Content -Path "new_file.txt" -Value "Hello, World!"
# 既に存在するファイル名 "example.txt" にテキストを追加
Add-Content -Path "example.txt" -Value "This is appended text."
結論
このチュートリアルでは、PowerShell の基本的な文法とコマンドについて説明しました。ファイルやディレクトリーに関する基本 cmdlet を学んだことになります。
実際に試行してみてください!異なる cmdlet を使って PowerShell を学びます。