この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:7
ページ更新者:atom
更新日時:2026-06-11 07:10:02

タイトル: コマンド一覧
SEOタイトル: Windows コマンドプロンプト コマンド一覧(ファイル操作 / ネットワーク / プロセス / 環境変数)

この記事の要点
  • Windows のコマンドプロンプト(cmd.exe)でよく使うコマンドの一覧
  • ファイル操作cd / dir / copy / del
  • ネットワークipconfig / ping / tracert / netstat
  • プロセスtasklist / taskkill)と環境変数set
  • 対話シェルは PowerShell も併用可。多くのコマンドは PowerShell でも別名(Alias)として動く

Windows コマンドプロンプトとは

コマンドプロンプト(cmd.exe)は Windows 標準の CUI シェルです。GUI では時間がかかる操作(バッチ処理、ネットワーク調査、サービス起動など)を素早く実行できます。本ページは初心者がよく使う基本コマンドの入口です。

起動方法

  • Windows + Rcmd → Enter
  • Win + X → 「ターミナル」(Windows 11)
  • スタートメニューで「cmd」と検索
  • 管理者権限で実行: 右クリック → 「管理者として実行」

1. ファイル / ディレクトリ操作

コマンド用途詳細
cdディレクトリ移動cd ディレクトリの移動
dirファイル一覧表示dir ファイル/ディレクトリ一覧表示
copyファイルのコピーcopy a.txt b.txt
moveファイルの移動 / リネームmove a.txt new\
del / eraseファイルの削除del *.tmp
md / mkdirディレクトリ作成md project
rd / rmdirディレクトリ削除rd /s /q dir
typeファイル内容の表示type log.txt
moreページ分割表示type log.txt | more
findstr文字列検索(grep 相当)findstr "error" log.txt

2. ネットワーク

コマンド用途詳細
ipconfigIP / DNS 情報の表示ipconfig
hostnamePC のホスト名表示hostname
ping疎通確認ping ネットワークの疎通確認
tracert経路追跡tracert google.com
nslookupDNS 問い合わせnslookup example.com
netstat接続状態 / ポート確認netstat -ano
arpARP テーブル表示arp -a
routeルーティングテーブルroute print

3. プロセス管理

コマンド用途
tasklist実行中プロセスの一覧tasklist /v
taskkillプロセスの強制終了taskkill /F /PID 1234
startプログラム起動start プログラムの実行
shutdownシャットダウン / 再起動shutdown /r /t 0

4. システム情報

コマンド用途
systeminfoOS / メモリ / NIC 情報の表示
verWindows のバージョン
whoami現在のユーザー名
chkdskディスク検査
sfc /scannowシステムファイル整合性チェック

5. 環境変数 / 入出力

コマンド用途
set環境変数の表示 / 設定set PATH=%PATH%;C:\my
echo文字列の表示echo hello
cls画面クリア
exitコマンドプロンプト終了
helpコマンドのヘルプhelp dir

用途別の入口

やりたいこと見るページ
ディレクトリを移動したいcd ディレクトリの移動
ファイル一覧を見たいdir ファイル/ディレクトリ一覧表示
IP やホスト名を確認したいipconfig / hostname
疎通確認をしたいping ネットワークの疎通確認
プログラムを起動したいstart プログラムの実行

パイプ / リダイレクトの基本

:: 標準出力をファイルに保存
dir > list.txt

:: 追記
echo done >> log.txt

:: パイプで別コマンドへ
tasklist | findstr chrome

:: 標準エラーも一緒に
command 2>&1 > all.log

バッチファイルの基本

拡張子 .bat.cmd のテキストファイルに複数行のコマンドを書くと、ダブルクリックで実行できます。

@echo off
rem コメント
set NAME=World
echo Hello, %NAME%!

if exist log.txt (
    del log.txt
)

for %%f in (*.txt) do (
    echo %%f
)

コマンドプロンプト vs PowerShell

項目cmd.exePowerShell
言語バッチ言語PowerShell(.NET ベース)
パイプテキストオブジェクト
互換性古いバッチ向きモダンな自動化向き
習得難易度

Windows 11 では既定が PowerShell(Windows Terminal)になっていますが、cmd 専用のコマンドや古いバッチファイルのために cmd は今も現役です。

覚えておくと便利な小技

  • ↑ / ↓ キー: 過去のコマンド履歴を呼び出し(doskey)
  • Tab キー: ファイル名・ディレクトリ名の補完
  • F7 キー: コマンド履歴をリストで表示
  • Ctrl + C: 実行中コマンドの中断
  • cls + Enter: 画面をクリア
  • where コマンド: where python でコマンドの所在を確認(which 相当)
  • doskey マクロ: doskey ll=dir $* でエイリアスを定義

困ったら help

各コマンドの詳細は コマンド名 /? または help コマンド名 で確認できます。引数の意味、オプション一覧、使用例まで網羅されているため、まず help を見る習慣をつけると上達が速いです。

:: dir コマンドのヘルプ
dir /?

:: または
help dir

:: 全コマンド一覧
help

注意点

  • 管理者権限が必要なコマンド: sfc / chkdsk / netsh / サービス操作 など
  • 削除系コマンドは慎重に: delrd /s /q は確認なしで消えるため、対象パスを再確認
  • パスの区切り文字: Windows は \、PowerShell や WSL では / も受け付ける
  • スペースを含むパス: "C:\Program Files\app.exe" のようにダブルクォートで囲む

関連

  • Windows Terminal — 複数シェル統合のターミナルアプリ
  • PowerShell — 高機能スクリプトシェル
  • WSL — Windows Subsystem for Linux で bash も使える