ヘルプの見方(HELP と /?)

にメンテナンス済み

「このコマンドにはどんなオプションがあるのだろう?」と思ったとき、Web で検索しなくても、コマンドプロンプトだけで使い方を調べることができます。

この記事では、HELP コマンドと /? オプションを使ったヘルプの調べ方と、表示された構文の読み方を解説します。

コマンドの一覧を表示する

引数なしでhelpを実行すると、ヘルプが用意されている主なコマンドの一覧が表示されます。

構文
help
- □ ×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>help
特定のコマンドの詳細については、HELP コマンド名 と入力してください。
ASSOC ファイル拡張子の関連付けを表示または変更します。
ATTRIB ファイルの属性を表示または変更します。
…
C:\users\user>
一覧にないコマンドもある

helpの一覧に載っていないコマンド(pingやipconfigなど)もあります。そのようなコマンドは、次に紹介する/?オプションで調べられます。

特定のコマンドのヘルプを表示する

HELP コマンド名

helpの後ろにコマンド名を指定すると、そのコマンドの詳しい使い方が表示されます。

構文
help コマンド名
- □ ×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>help cd
現在のディレクトリ名を表示または変更します。
…
C:\users\user>
おすすめ書籍※ 広告を含む場合があります
中小企業経営者のためのRPA入門 RPA導入を成功させる方法

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

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

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

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

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

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

コマンド名 /?

コマンド名の後ろに/?を付けて実行しても、同じようにヘルプが表示されます。

構文
コマンド名 /?
- □ ×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>dir /?
ディレクトリにあるファイルとサブディレクトリの一覧を表示します。
…
C:\users\user>

help dirとdir /?は、ほぼ同じ内容を表示します。

方法特徴
help コマンド名helpの一覧に載っているコマンドだけが対象
コマンド名 /?外部コマンド(ping、ipconfigなど)にも使える
迷ったら /? を使う

/?は対応しているコマンドが多く、helpの一覧に載っていないコマンドにも使えます。まずは/?を試すのがおすすめです。

/? に対応していないコマンドもある

コマンドによっては/?の代わりに-?や--helpを使うものがあります。たとえばtarやcurlは--helpでヘルプを表示します。/?でうまくいかないときは、これらも試してください。

構文の読み方

ヘルプに表示される構文には、独自の書き方があります。たとえばdir /?の先頭付近には、次のような行が表示されます。

dir
DIR [ドライブ:][パス][ファイル名] [/A[[:]属性]] [/B] [/C] [/D] [/L] [/N]

主な表記のルールは、次のとおりです。

表記意味
[ ]省略できる(任意の)項目
[ ]のない項目必須の項目
A | BAまたは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や> ファイル名で読みやすくできる

関連記事

練習問題

練習問題1

xcopyコマンドの使い方を調べるコマンドとして正しいものは?

正しいものを 1 つ選んでください。

  1. xcopy /?
  2. xcopy ?
  3. xcopy \?

練習問題2

ヘルプの構文で、[/B]のように[ ]で囲まれた項目の意味は?

正しいものを 1 つ選んでください。

  1. 省略できる項目
  2. 必ず指定する項目
  3. 管理者権限が必要な項目

練習問題3

長いヘルプを 1 画面ずつ表示するコマンドとして適切なものは?

正しいものを 1 つ選んでください。

  1. for /? | more
  2. for /? > more
  3. more | for /?
#コマンドプロンプト #バッチファイル #HELP #ヘルプ #オプション