はじめに
Windowsのコマンドプロンプトを使って、カレントディレクトリ(現在のフォルダ)の内容を確認しようとした際、「ls」コマンドを入力しても機能せず、戸惑うことがありました。
本記事では、その原因と対処方法についてまとめました。
なぜ「ls」が使えないのか
「ls」はLinuxやmacOSなど、UNIX系のOSで使用されるコマンドです。カレントディレクトリに存在するファイルやフォルダを一覧表示する際に使われます。
しかし、Windowsの標準コマンドプロンプトでは、「ls」は認識されません。そのため、実行しても「’ls’ は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーが表示されます。
Windowsでは「dir」を使う
Windowsでは、同様の機能を持つコマンドとして「dir」が用意されています。
コマンドプロンプトにて以下のように入力してください。
dir
これにより、現在のフォルダ内にあるファイルやディレクトリの一覧が表示されます。
PowerShellやGit Bashを使用している場合
補足として、もしWindows上で「ls」が使える環境を整えたい場合は、以下のような手段もあります。
- PowerShell:Windowsに標準搭載されているシェルで、「ls」もエイリアスとして使用可能です(実際には「Get-ChildItem」の別名)。
- Git Bash:Git for Windowsをインストールすると付属するシェルで、Linux風のコマンド(ls、pwd、cdなど)が使用可能です。
ただし、本記事は「標準のコマンドプロンプト」に限定した話であり、上記ツールを導入していない状態での挙動に関する解説となります。
おわりに
Windowsのコマンドプロンプトでは「ls」は使用できませんが、「dir」を使うことで同じ目的を果たせます。
初めてコマンド操作に触れる方にとっては混乱しやすい点かもしれませんが、基本的な違いを知っておくと今後の作業がスムーズになります。
本記事が少しでも参考になれば幸いです。
IT・ガジェット・電子工作の知識をこれひとつで

ここまで読んでいただきありがとうございます。最後に宣伝をさせてください。
PCアプリの操作解説、最新のガジェット情報、そして電子工作の専門書まで。 Kindle Unlimitedなら、あらゆるジャンルのIT・デジタル関連書籍が読み放題です。
「仕事の効率化」から「趣味の深掘り」まで、高価な専門書をわざわざ買わずに、必要な情報をその場で引き出せるのが最大のメリット。 現在は30日間の無料体験や、対象者限定の「3ヶ月499円」プランなどが用意されています。まずはご自身のアカウントでお得なオファーが表示されるかご確認ください。
