この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:6
更新日時:2026-06-11 07:07: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 + R →
cmd → 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. ネットワーク
| コマンド | 用途 | 詳細 |
ipconfig | IP / DNS 情報の表示 | ipconfig |
hostname | PC のホスト名表示 | hostname |
ping | 疎通確認 | ping ネットワークの疎通確認 |
tracert | 経路追跡 | tracert google.com |
nslookup | DNS 問い合わせ | nslookup example.com |
netstat | 接続状態 / ポート確認 | netstat -ano |
arp | ARP テーブル表示 | arp -a |
route | ルーティングテーブル | route print |
3. プロセス管理
| コマンド | 用途 | 例 |
tasklist | 実行中プロセスの一覧 | tasklist /v |
taskkill | プロセスの強制終了 | taskkill /F /PID 1234 |
start | プログラム起動 | start プログラムの実行 |
shutdown | シャットダウン / 再起動 | shutdown /r /t 0 |
4. システム情報
| コマンド | 用途 |
systeminfo | OS / メモリ / NIC 情報の表示 |
ver | Windows のバージョン |
whoami | 現在のユーザー名 |
chkdsk | ディスク検査 |
sfc /scannow | システムファイル整合性チェック |
5. 環境変数 / 入出力
| コマンド | 用途 | 例 |
set | 環境変数の表示 / 設定 | set PATH=%PATH%;C:\my |
echo | 文字列の表示 | echo hello |
cls | 画面クリア | — |
exit | コマンドプロンプト終了 | — |
help | コマンドのヘルプ | help dir |
用途別の入口
パイプ / リダイレクトの基本
:: 標準出力をファイルに保存
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.exe | PowerShell |
| 言語 | バッチ言語 | 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 / サービス操作 など
- 削除系コマンドは慎重に:
del や rd /s /q は確認なしで消えるため、対象パスを再確認
- パスの区切り文字: Windows は
\、PowerShell や WSL では / も受け付ける
- スペースを含むパス:
"C:\Program Files\app.exe" のようにダブルクォートで囲む
関連
- Windows Terminal — 複数シェル統合のターミナルアプリ
- PowerShell — 高機能スクリプトシェル
- WSL — Windows Subsystem for Linux で bash も使える