Windowsコマンドライン構文の読み方|記号の意味を初心者向けに徹底解説
Windowsパソコンを使っている方なら、何か作業を行うためにコマンドラインを使ったことがある、あるいは少なくとも見かけたことがあるでしょう。コマンドの使い方に困ったときは、構文や使用方法を解説してくれるサイトが数多くあります。しかし、コマンドライン構文の読み方を知らなければ、そうしたヘルプ情報はただの暗号のような文字列にしか見えません。
たとえば、attribコマンドの公式リファレンスを確認すると、次のようなコマンドライン構文が表示されます。
ATTRIB [{+R|-R}] [{+A|-A}] [{+S|-S}] [{+H|-H}] [[drive:][path] filename] [/S[/D]]
ご覧のとおり、この構文には大文字と小文字が混在し、スペース、角括弧「[ ]」、波括弧「{ }」、縦棒「|」など、さまざまな特殊記号が使われています。慣れていない人には意味不明に見えるかもしれませんが、実はこの構文こそが、attribコマンドで利用できる各種パラメータを教えてくれる重要な情報源なのです。

コマンド構文の読み方の基本
コマンド構文とは、コマンドをどのように使う(実行する)かを定めたルールのことです。構文の読み方を知らないと、コマンドを正しく理解したり、本来の性能を最大限に引き出したりすることができません。この記事では、初心者向けにコマンドライン構文の読み方の基礎を解説します。冒頭で紹介した「attrib」コマンドを例に、以下のルールに沿って構文を読み解いてみましょう。
特殊記号「+」:パラメータを設定する
項目やパラメータの前に+を付けると、「そのパラメータを設定する(onにする)」という意味になります。
たとえばattribコマンドでは、+Rを指定すると、対象のファイルやフォルダに「読み取り専用」属性を設定できます。
特殊記号「-」:パラメータを解除する
逆に、項目やパラメータの前に-を付けると、「そのパラメータを解除する(offにする)」という意味になります。
たとえばattribコマンドで-Rを指定すると、対象のファイルやフォルダから「読み取り専用」属性を削除できます。
大文字:そのまま入力する部分
構文中で大文字で表記されている部分は、ユーザーがそのまま入力すべき箇所です。これは英字だけでなく、数字や特殊記号も含まれます。
たとえばattribコマンドの場合、基本コマンドのATTRIBやスイッチの-R、+A、/Sなどは、一切変更せずにそのまま入力します。有効なコマンドは次のようになります。
ATTRIB +R
一方、次のように特殊記号「+」を省略した入力は誤りです。
ATTRIB R
小文字:自分で情報を指定する部分
構文中で小文字で表現されている部分は、コマンドを正しく実行するために、ユーザー自身が必要な情報を入力する箇所を示します。
たとえばattribコマンドでは、[[drive:][path] filename]の部分にドライブ名やファイルパスなどを指定します。実際に入力すると、次のようになります。
ATTRIB C:\folder\file.txt
縦棒「|」:「どちらか一方」を選ぶ
パイプ(縦棒)は、括弧や波括弧の中で使える複数のパラメータを並べて示すために使われます。「either...or(どちらか一方)」と同じ意味で、複数のうち1つだけしか使用できません。なお、縦棒自体は説明のための記号なので、実際のコマンドには入力しません。
たとえばattribコマンドの構文では、+Rと-Rが縦棒で区切られています。これは両者が別々のパラメータであり、実際のコマンドではどちらか一方(+Rか-R)しか使えないことを意味します。
波括弧「{ }」:グループの中から1つ選ぶ
波括弧で囲まれた項目やパラメータは、必ず1つを選ばなければならない選択肢のグループです。つまり、波括弧内のパラメータ群から1つを選んで使用します。波括弧自体も実際のコマンドには入力しません。
たとえば、構文{+A | -A}は、実際のコマンドでは+Aか-Aのどちらか一方だけを使えることを示しています。同じグループに属するため、両方を同時に使うことはできません。有効なコマンドは次のとおりです。
ATTRIB +A
一方、次のように両方を同時に指定するのは誤りです。
ATTRIB +A -A
角括弧「[ ]」:省略可能な項目
角括弧で囲まれた項目やパラメータは省略可能(オプション)です。使っても使わなくてもかまいません。角括弧自体も実際のコマンドには入力しません。
たとえばattribコマンドの構文にある[{+R|-R}]は、このパラメータを使っても省略してもよいことを意味します(波括弧のルールにも注意してください)。したがって、以下のどちらのコマンドも有効です。
ATTRIB +R
または
ATTRIB
スペース:意味を持つ空白
コマンド構文では、スペースにも意味があります。構文の中にスペースがある場合は、実際のコマンドでも同じ位置にスペースを入れる必要があります。
たとえばattribコマンドでは、スペースを省略してはいけません。有効なコマンドは次のようになります。
ATTRIB +R -H
一方、次のようにスペースを詰めて入力すると正しく動作しません。
ATTRIB+R-H
括弧の外側のテキスト:必須の部分
スペースと同様に、括弧の外側にあるテキストは必ず入力しなければならず、「そのまま(as is)」の形で使います。
たとえばattribコマンドでは、基本コマンドのATTRIBは必須で、変更せずにそのまま入力します。有効なコマンドは次のとおりです。
ATTRIB +R -H C:\folder\file.txt
一方、次のように括弧の外側のテキストを省略した入力は誤りです。
+R -H C:\folder\file.txt
省略記号「…」:無限に繰り返せる
省略記号(…)は構文ではあまり一般的ではありませんが、もし見かけたら「その項目やパラメータは必要に応じて何度でも繰り返せる」という意味だと考えてください。
まとめ
コマンドライン構文の読み方を身につければ、公式ドキュメントやインターネット上のコマンドリファレンスを理解し、活用できるようになります。これらの構文ルールを覚えるには多少時間がかかるかもしれませんが、それだけの価値は十分にあります。
ぜひ、コメント欄であなたの感想や体験談を聞かせてください。
-
Windows 10のコマンドプロンプトでコピー&ペーストする方法【初心者向け完全ガイド】
コマンドプロンプトは、Windowsオペレーティングシステムの中でも最も強力なツールのひとつです。WindowsのGUI(グラフィカルユーザーインターフェース)では実現できない操作も可能ですが、コマンドプロンプト内でのコピー&ペーストには不便な点がありました。このガイドでは、コマンドプロンプトでテキストをコピーする方法と、必要に応じてコマンドラインを貼り付ける方法をわかりやすく解説します。 Windows 10のコマンドプロンプトでコピーする方法 通常、Windows 10の各種アプリケーションでは「Ctrl + C」キーでファイルやテキストなどをコピーできますが、コマンドプロンプトではこの標
-
Windows 10のコマンドプロンプトでディレクトリを変更する方法|cdコマンドの使い方を徹底解説
コマンドプロンプト(Command Prompt)は、Windowsに搭載された非常に便利なユーティリティの一つです。さまざまなコマンドを実行したり、エラーのトラブルシューティングを行ったりできるため、Microsoftユーザーコミュニティでは「CMD」という名称で広く親しまれています。テキストベースのユーザーインターフェースを通じて、高度な管理操作も実行可能です。本記事では、コマンドプロンプト(CMD)でディレクトリを変更する手順を、初心者にもわかりやすくステップごとに解説します。 CMDを使えば、複数のウィンドウを行き来することなく、直接ディレクトリを操作できます。その鍵となるのが「cd」