【超初心者向け】PowerShellの立ち上げ方・コマンドの実行方法を解説

PowerShellの立ち上げ方 イメージ画像

「プログラミングを勉強し始めたけど、コマンドの操作って何? わからないよ~(泣)」

コマンドの操作って、普段パソコンを使うのと大分違う操作ですよね。

プログラミングのつまずきポイントの1つです。

でも、コマンドが実行できるようになるとできることがぐっと広がりますよ!

ここで挫折してしまうのはもったいないです。

この記事でまずは、PowerShellの立ち上げ方法から学習してみましょう。

山田ねこ

現役システムエンジニアの山田ねこが解説します!

この記事の実行環境について

この記事はWindows 11 Home(64bit)での操作方法を説明しています。

環境が異なると操作方法も異なる可能性がありますので、あらかじめご了承下さい。

目次

PowerShellとは

PowerShellはWindowsに標準搭載されているCUIです。

CUIとは

Character User Interface(キャラクターユーザーインターフェイス)の略。

文字入力によって操作を行うインターフェイスのこと。

対になる言葉はGUI(Graphical User Interface:グラフィカルユーザインターフェース)。

WindowsにはコマンドプロンプトというCUIもありますが、Windows10以降PowerShellがデフォルトのCUIになっています。

※コマンドプロンプトも引き続き使用できます。

Windowsでコマンドを実行するときはPowerShellを使う! と覚えておきましょう。

Visual Studio Codeのターミナルも標準ではPowerShellが実行されるようになっています。

PowerShellを立ち上げてみよう

ここからは、コマンドプロンプトの立ち上げ方を確認していきます。

基本の立ち上げ方

PowerShellの基本の立ち上げ方を確認します。

Windowsキー + Xキーを同時に押します。

システムメニューが表示されます。

この中から、Windowsターミナルをクリックします。

WindowsシステムメニューでWindowsターミナルを選択する。

PowerShellが立ち上がります。

PowerShellが立ち上がった様子

管理者権限で立ち上げる

次に、管理者権限でPowerShellを立ち上げてみましょう。

先ほどと同様に、Windowsキー + Xキーを同時に押します。

システムメニューが表示されます。

今度は、Windowsターミナル(管理者)をクリックします。

WindowsシステムメニューでWindowsターミナル(管理者)を選択する。

「このアプリがデバイスに変更を加えることを許可しますか?」というメッセージが表示された場合は、「はい」をクリックします。

「このアプリがデバイスに変更を加えることを許可しますか?」というメッセージ。「はい」をクリックして次に進む。

管理者権限でPowerShellが立ち上がります。

管理者権限でPowerShellが立ち上がった様子

管理者権限は、ソフトのインストールなどシステムに変更を加えるときに使用するよ。
このような操作を行う場合、管理者権限で実行しないとコマンドがエラーになってしまって正しく実行できないから気をつけて!

今開いているフォルダを起点として立ち上げる

今までの例では、ログインしているユーザーのルートフォルダが起点になっていました。

そうではなく、今開いているフォルダを起点としてPowerShellを立ち上げることができます。

そのフォルダの中のファイルに対して操作をしたい場合に便利な方法だよ。

PowerShellを立ち上げたいフォルダを開きます。

フォルダからPowerShellを立ち上げる1

フォルダのパスが表示されている欄に「powershell」と入力してEnterを押します。

フォルダからPowerShellを立ち上げる2
フォルダーパスにpowershellと入力

PowerShellが立ち上がります。

フォルダからPowerShellを立ち上げる3
PowerShellが立ち上がった

PowerShellで簡単なコマンドを実行してみよう

ここまででPowerShellの立ち上げ方法を確認しました。

ここからは、PowerShellで実際に簡単なコマンドを実行してみましょう。

前準備

コマンドを実行する前の前準備として、下記の操作を行ってください。

STEP
Cドライブ直下に「powershell_test」というフォルダを作成する
Cドライブへの行き方

Cドライブには、PC→Windows(C:)でアクセスすることができます。

STEP
「powershell_test」の中にファイルとフォルダを作成する

powershell_test直下に下記のファイルとフォルダを作成してください。

  • ファイル1:a.txt
  • ファイル2:b.txt
  • フォルダ:folder

テキストファイルの中身は空でOKです。

STEP
「folder」の中にファイルを作成する

先程作成した「folder」の中に、次のファイルを作成してください。

  • ファイル1:c.txt

こちらも、テキストファイルの中身は空でOKです。

ここまでの操作で、次のような構成のフォルダが作成されているはずです。

C:\powershell_test
|   a.txt
|   b.txt
|
\---folder
        c.txt

PowerShellを立ち上げる

今回は、Windowsキー + Xキーを押す方法でPowerShellを立ち上げてみましょう。

Windowsキー + Xキーを同時に押します。

「Windowsターミナル」をクリックしてPowerShellを立ち上げます。

WindowsシステムメニューでWindowsターミナルを選択する。

コマンドを実行して、フォルダの移動・ファイルの表示をする

STEP
powershell_testフォルダに移動する

PowerShellが立ち上がったら次のコマンドを作成して、先程作成した「powershell_test」フォルダに移動します。

cd c:\powershell_test

正しく移動ができていれば、画面に次のように表示されます。

PS C:\powershell_test>
cdコマンド

cdコマンドは今いるフォルダを移動するためのコマンドです。

コマンドを実行する際は、「どこからコマンドを実行しているのか?」を意識することが重要です。

「powershell_test」フォルダに移動できたら、次のコマンドを実行してみましょう。

ls

実行すると、画面に次のように表示されます。

    ディレクトリ: C:\powershell_test


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2022/07/02     15:28                folder
-a----        2022/07/02     15:28              0 a.txt
-a----        2022/07/02     15:28              0 b.txt
lsコマンド

lsコマンドはフォルダ内のファイル、サブフォルダを表示するコマンドです。

cdコマンドlsコマンドは実際の開発でも使う機会が多いので覚えておいてね。

STEP
今いるフォルダからサブフォルダへ移動する

フォルダを移動してみます。

下記のコマンドを実行してください。

cd folder

画面に次のように表示されていれば、正しく移動ができています。

PS C:\powershell_test\folder>

lsコマンドを実行して、フォルダの中身を表示してみましょう。

ls

画面に次のように表示されます。

    ディレクトリ: C:\powershell_test\folder


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        2022/07/02     15:28              0 c.txt

「folder」の中身が表示されていることを確認してください。

STEP
元のフォルダに戻る

powershell_testフォルダに戻ってみましょう。

下記のコマンドを実行してください。

cd ../

次のように表示されていれば成功です。

PS C:\powershell_test>
絶対パスと相対パス

ファイルやフォルダの場所を指定するパスには次の2種類が存在します。

  1. 絶対パス
  2. 相対パス

絶対パスとは、「c:\powershell_test」のように、完全なパスを指定します。

絶対パスではどこからコマンドを実行する場合でも同じパスで指定を行うことができます。


相対パスは、「folder」、「../」のように、今いる場所からの相対的な位置を指定します。

相対パスでは階層が深くなっても短い指定でコマンドを実行できます。

以上で、PowerShellでコマンドを実行する方法の説明は終了です。

他にもPowerShellでは様々なコマンドが実行可能なので、調べながら色々と試してみましょう。

今回作成した「powershell_test」フォルダは不要であれば削除してしまって大丈夫です。

おつかれさまでした!

目次