スライドショー

【コマンドプロンプト】ファイル一覧の確認方法をマスターしよう!

今回の記事では、コマンドプロンプトでファイル一覧を表示させる方法について紹介致します。

コマンドプロンプトでファイルを確認する方法が知りたい
一覧で確認する方法はあるの?
一覧をテキストファイルやクリップボードにコピーしたい

といった方へ向けて、

  • ファイル一覧を確認する方法
  • 一覧をクリップボードにコピーするには
  • 一覧をテキストファイルに出力するには

について紹介いたします。

ファイル一覧を確認する方法

まずはファイル一覧を確認する方法を紹介します。ファイル一覧を確認するコマンドには、「dir」と「tree」があります。

「dir」コマンドは指定したディレクトリ配下にあるファイル一覧を単純に表示するもので、「tree」はディレクトリ構造を表示するものです。それでは、それぞれの使い方を確認しましょう。

なお、ここでは例として、以下のような構造のディレクトリに対してファイル一覧を確認していきます。

─dir1
│ file1-1.txt
│ file1-2.txt
│ file1-3.txt
│
└─dir1-2
file1-2-1.txt
file1-2-2.txt
file1-2-3.txt

dirの使い方

「dir」コマンドは以下のように使う事ができます。

$dir ディレクトリ名

実行例:

C:\Users\user\sample>dir dir1
C:\Users\user\sample\dir1 のディレクトリ

2018/11/05 23:39 <DIR> .
2018/11/05 23:39 <DIR> ..
2018/11/05 23:40 <DIR> dir1-2
2018/11/01 19:58 7 file1-1.txt
2018/11/01 19:58 7 file1-2.txt
2018/11/01 19:59 7 file1-3.txt
3 個のファイル 21 バイト
3 個のディレクトリ 173,538,258,944 バイトの空き領域

ファイルとディレクトリの一覧が表示されましたね。細かな情報が不要で、ファイル名・ディレクトリ名のみで良い場合は、「/b」をつけましょう。

$dir /b ディレクトリ名

実行例:

C:\Users\user\sample>dir /b dir1
dir1-2
file1-1.txt
file1-2.txt
file1-3.txt

また、サブディレクトリを表示したい場合は、「/s」を付けます。

実行例:

C:\Users\user\sample>dir /b /s dir1
C:\Users\user\sample\dir1\dir1-2
C:\Users\user\sample\dir1\file1-1.txt
C:\Users\user\sample\dir1\file1-2.txt
C:\Users\user\sample\dir1\file1-3.txt
C:\Users\user\sample\dir1\dir1-2\file1-2-1.txt
C:\Users\user\sample\dir1\dir1-2\file1-2-2.txt
C:\Users\user\sample\dir1\dir1-2\file1-2-3.txt

さらに、ディレクトリ名が不要な場合は「/a-d」を付けます。

実行例:

C:\Users\user\sample>dir /b /s /a-d dir1
C:\Users\user\sample\dir1\file1-1.txt
C:\Users\user\sample\dir1\file1-2.txt
C:\Users\user\sample\dir1\file1-3.txt
C:\Users\user\sample\dir1\dir1-2\file1-2-1.txt
C:\Users\user\sample\dir1\dir1-2\file1-2-2.txt
C:\Users\user\sample\dir1\dir1-2\file1-2-3.txt

これで、サブディレクトリを含めたファイル名だけの一覧が表示されました。

treeの使い方

続いて、「tree」コマンドを紹介します。「tree」コマンドはディレクトリ構造をツリー表示で確認するコマンドです。「tree」コマンドの基本的な使い方は以下になります。

$tree ディレクトリ名

実行例:

C:\Users\user\sample>tree dir1
C:\USERS\USER\SAMPLE\DIR1
└─dir1-2

普通に使うとディレクトリのみの確認となってしまうので、「/f」オプションを付けてファイルを確認できるようにします。

実行例:

C:\Users\user\sample>tree /f dir1
C:\USERS\USER\SAMPLE\DIR1
│ file1-1.txt
│ file1-2.txt
│ file1-3.txt
│
└─dir1-2
file1-2-1.txt
file1-2-2.txt
file1-2-3.txt

読みやすさの観点では、「tree」コマンドの方が視覚的にわかりやすいですね。

一覧をクリップボードにコピーするには

一覧の確認方法が分かった所で、外部にコピーする方法を確認しましょう。コマンドプロンプトでは、実行結果をクリップボードへコピーする事が可能です。クリップボードへコピーするには、コマンドの後に「| clip」と付けます。

実行例:

$ dir(tree) dir1 | clip

そのまま出力したい所へ「Ctrl + V」でペーストしましょう!

一覧をファイルに出力するには

最後に、ファイルへ出力する方法を紹介します。テキストファイルへ出力するには、コマンドの後に「> 出力先ファイル名」とします。

実行例:

$dir(tree) dir1 > file_list.txt

このようにすると、file_list.txtというファイルが作成され、コマンド実行結果がここに出力されます。

まとめ

いかがでしたか?今回の記事では、

  • ファイル一覧を確認する方法
  • 一覧をクリップボードにコピーするには
  • 一覧をテキストファイルに出力するには

を紹介しました。ファイル一覧の確認はコマンドプロンプトの基礎的な操作の一つと言えるでしょう。ここで使い方を覚えて、是非活用してください!

LINEで送る
Pocket

無料でSEからWebエンジニアへ転職しませんか?



侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、

  • システムエンジニアという職業だけどコードが書けない
  • 事務作業が多くスキルがないため将来が不安
  • スクールに通うと完全未経験者と同じスタートになるからレベルが合わない
という、すでに知識があるSEならではのお悩みがあることに気づきました。そんな方におすすめなのが、弊社の「転職コース 」です。

弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。さらにこちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。

既に知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。

まずは無料体験レッスンを予約する

書いた人

遠藤貴大

遠藤貴大

1991年生まれ。双子座。
理系大学で認証システムを学んだ後、アプリ開発者となる。
新しく学ぶ人に寄り添った記事を心がけて執筆します。
芸術が好き。いつか猫と暮らすのが夢。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説