ヘルプの見方(HELP と /?)
「このコマンドにはどんなオプションがあるのだろう?」と思ったとき、Web で検索しなくても、コマンドプロンプトだけで使い方を調べることができます。
この記事では、HELP コマンドと /? オプションを使ったヘルプの調べ方と、表示された構文の読み方を解説します。
コマンドの一覧を表示する
引数なしでhelpを実行すると、ヘルプが用意されている主なコマンドの一覧が表示されます。
help
helpの一覧に載っていないコマンド(pingやipconfigなど)もあります。そのようなコマンドは、次に紹介する/?オプションで調べられます。
特定のコマンドのヘルプを表示する
HELP コマンド名
helpの後ろにコマンド名を指定すると、そのコマンドの詳しい使い方が表示されます。
help コマンド名

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超入門

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
コマンド名 /?
コマンド名の後ろに/?を付けて実行しても、同じようにヘルプが表示されます。
コマンド名 /?
help dirとdir /?は、ほぼ同じ内容を表示します。
| 方法 | 特徴 |
|---|---|
help コマンド名 | helpの一覧に載っているコマンドだけが対象 |
コマンド名 /? | 外部コマンド(ping、ipconfigなど)にも使える |
/?は対応しているコマンドが多く、helpの一覧に載っていないコマンドにも使えます。まずは/?を試すのがおすすめです。
コマンドによっては/?の代わりに-?や--helpを使うものがあります。たとえばtarやcurlは--helpでヘルプを表示します。/?でうまくいかないときは、これらも試してください。
構文の読み方
ヘルプに表示される構文には、独自の書き方があります。たとえばdir /?の先頭付近には、次のような行が表示されます。
DIR [ドライブ:][パス][ファイル名] [/A[[:]属性]] [/B] [/C] [/D] [/L] [/N]
主な表記のルールは、次のとおりです。
| 表記 | 意味 |
|---|---|
[ ] | 省略できる(任意の)項目 |
[ ]のない項目 | 必須の項目 |
A | B | AまたはBのどちらかを指定する |
... | 同じ項目を複数指定できる |
つまりdirは、すべての項目が[ ]で囲まれているため、何も指定せずに実行できます。
長いヘルプを読みやすくする
for /?やset /?のように、ヘルプが長いコマンドでは、画面の上の方が流れてしまいます。次の方法で読みやすくできます。
1 画面ずつ表示する
パイプでmoreコマンドに渡すと、1 画面ずつ表示できます。スペースキーで次の画面へ進み、qキーで終了します。
for /? | more
ファイルに保存する
リダイレクトを使うと、ヘルプをテキストファイルに保存できます。
for /? > for-help.txt
保存したファイルはメモ帳などで開いて、ゆっくり読めます。
必要な部分だけ検索する
findstrコマンドと組み合わせると、特定の文字列を含む行だけを探せます。/C:を付けているのは、付けないと/Bがfindstr自身のオプションとして解釈されるためです。
dir /? | findstr /C:"/B"
PowerShell との違い
PowerShell ではhelpはGet-Helpをページ表示付きで呼び出す関数のため、コマンドプロンプトとは表示内容が異なります。また、PowerShell でdir /?と入力しても、コマンドプロンプトのようなヘルプは表示されません。
コマンドプロンプトのヘルプを見たいときは、コマンドプロンプトを起動して実行するか、PowerShell からcmd /c dir /?のように実行してください。
まとめ
helpだけを実行すると、ヘルプのあるコマンドの一覧が表示されるhelp コマンド名またはコマンド名 /?で、使い方を調べられる/?は外部コマンドにも使えるため、まず試すのがおすすめ- 構文中の
[ ]は省略可能、|は選択を表す - 長いヘルプは
| moreや> ファイル名で読みやすくできる