Windowsのコマンドプロンプトで使う機会の多い主要コマンドを紹介します。
コマンドプロンプトとは|起動方法・設定方法・頻出コマンド
ディレクトリ操作
コマンド名 | 意味 |
attrib | ファイル属性の表示と設定 |
cd / chdir | ディレクトリを移動する |
dir | ファイル・ディレクトリに含まれる情報を表示する |
md / mkdir | ディレクトリを作成する |
rd / rmdir | ディレクトリを削除する |
tree | フォルダ構造を図式表示する |
ファイル操作
コマンド名 | 意味 |
icacls | アクセス権を設定・表示をする |
comp | 2つのファイルをバイナリ比較する |
copy | ファイルをコピーする |
dir | ファイル・ディレクトリに含まれる情報を表示する |
del | ファイルを削除する |
fc | 2つのファイルを比較して違いを表示する |
find | ファイルの中からテキスト文字列を検索する |
findstr | 指定した文字列や正規表現パターンを含む文字列を検索する |
ftype | 拡張子に関連したアプリケーションを設定する |
more | ファイルの内容を一度に1つずつ表示する |
move | ファイルの移動・名称変更 |
print | テキストファイルを印刷する |
recover | 欠陥ディスクからファイルを回復する |
ren / rename | ファイル名・ディレクトリ名の変更 |
replace | ファイル名・ディレクトリ名を置き換える |
robocopy | ユーザ情報を維持したままファイルやフォルダをコピーする |
sort | データを並べ替える |
type | ファイルの内容を表示する |
where | ファイルを検索する |
xcopy | ファイルをディレクトリ構造ごとコピーする |
ディスク操作
コマンド名 | 意味 |
chkdsk | ディスクの状態をチェックする |
chkntfs | 起動時のディスクチェックを設定する |
defrag | ディスクを最適化する |
label | ボリュームラベルを作成・変更・削除する |
vol | ディスクのボリュームラベルを表示する |
タスク
コマンド名 | 意味 |
at | プログラム・コマンドの実行予約する |
schtasks | タスクの作成/変更/削除/照会する |
tasklist | 実行中プロセスの一覧表示する |
taskkill | 指定したタスクの終了する |
情報表示・設定
コマンド名 | 意味 |
assoc | 拡張子の関連付けの表示・設定をする |
date | 日付を表示・設定する |
ftype | ファイルタイプとコマンドの関連付けの表示・設定をする |
help | コマンドのヘルプを表示する |
hostname | ホスト名を表示する |
sc | サービスに関する設定・確認をする |
set | 環境変数を表示・設定する |
setx | 環境変数を永続設定する |
subst | ドライブ名を割当て/解除する |
systeminfo | システム構成情報を表示する |
time | 時刻の表示設定をする |
vol | ボリュームラベルとシリアル番号を表示する |
ver | Windowsのバージョンを表示する |
whoami | ログイン中ユーザの情報を表示する |
テキスト
コマンド名 | 意味 |
comp | ファイルを比較する |
fc | 2つのファイルの相違点を表示する |
find | 文字列を検索する |
more | テキストの内容を1画面ごとに表示する |
type | テキストファイルの内容を表示する |
sort | テキストファイルのソートを表示する |
ユーティリティ
コマンド名 | 意味 |
chcp | コンソールの文字コード表示/設定する |
clip | コマンド・ファイルの内容をクリップボードにコピーする |
cls | コンソールをクリアする |
cmd | コマンドプロンプトを起動する |
color | コンソールの色を設定する |
doskey | マクロを設定する |
exit | コンソールを修了する |
prompt | プロンプトを変更する |
start | 新規コマンドプロンプトを作成する |
title | タイトルを設定する |
ログイン・ログアウト
コマンド名 | 意味 |
runas | 別ユーザの権限でプログラムを実行する |
shutdown | シャットダウン/再起動/ログオフ |
ネットワーク
コマンド名 | 意味 |
arp | IPアドレス・MACアドレスの状況確認/変更する |
curl | URLでのデータを送受信する |
ftp | ファイルを転送する |
ipconfig | ネットワークの設定を確認する |
getmac | MACアドレスを表示する |
logoff | セッションを終了する |
nbtstat | ネットワーク接続状況を確認する |
net | ネットワーク操作をする |
netstat | TCP/IP通信の状況を確認する |
nslookup | DNSサーバを問い合わせる |
pathping | ネットワークの経路を確認する |
ping | ネットワークの疎通を確認する |
pathpping/ tracert | ネットワークの経路を確認する |
route | ルーティングテーブルを表示/追加/削除/変更する |
tracert | ネットワークの経路を確認する |
バッチファイル
コマンド名 | 意味 |
call | プログラムやバッチファイルを呼び出す |
choice | キー入力の受付をする |
cscript | スクリプトファイルを実行する |
endlocal | 環境変数のローカル化を終了する |
for | ループ処理をする |
if | 条件処理をする |
pause | 処理を一時停止する |
rem | コメントを記述する |
setlocal | 環境変数のローカル化を開始する |
shift | 引数の値を変更する |
timeout | プログラムの実行を一定時間待機する |
システム管理
コマンド名 | 意味 |
assoc | ファイルと拡張子関連を表示/設定する |
at | 指定日時でのプログラムを実行する |
bootcfg | boot.iniファイルを編集する |
call | プログラムやバッチファイルを呼び出す |
chcp | 利用する文字コードを変更する |
chkdsk | ドライブのエラーチェック/修復をする |
convert | ファイルシステムのFATからNTFSへ変更する |
date | システム日付を表示/変更する |
eventcreate | イベントログを出力する |
exit | ログアウト/終了する |
format | ディスクのフォーマットを表示する |
hostname | ホスト名を表示する |
label | ディスクボリュームラベルを作成/変更/削除する |
path | ファイル・プログラムのディレクトリを表示/設定する |
runas | 別ユーザの権限でプログラムを実行する |
shutdown | シャットダウン/再起動/ログオフする |
start | 新たなコマンドプロンプト画面を起動する |
time | 時刻を設定/表示する |
コマンドプロンプトで使えるショートカットキー
コマンド名 | 意味 |
→ F5 | 右へカーソルを移動する |
← | 左へカーソルを移動する |
Ctrl+→ | 右に単語単位でカーソルを移動する |
Ctrl+← | 左に単語単位でカーソルを移動する |
Home | 行の先頭にカーソルを移動する |
End | 行の終端にカーソルを移動する |
Backspace | カーソルの左にある文字を1つ削除する |
↑ F5 | 一つ前に実行したコマンド履歴の表示する |
↓ | 一つ後に実行したコマンドの表示する |
Esc | 現在入力中のコマンドをクリアする |
Tab | コマンド入力を補完する |
F7 | コマンド履歴を表示する |
Alt + F7 | コマンド履歴を消去する |
Alt + Enter | フルスクリーンモードをON / OFFする |
コマンドプロンプトの勉強方法
書籍やインターネットで学習する方法があります。昨今では、YouTubeなどの動画サイトやエンジニアのコミュニティサイトなども充実していて多くの情報が手に入ります。
そして、より効率的に知識・スキルを習得するには、知識をつけながら実際に手を動かしてみるなど、インプットとアウトプットを繰り返していくことが重要です。特に独学の場合は、有識者に質問ができたりフィードバックをもらえるような環境があると、理解度が深まるでしょう。
ただ、コマンドプロンプトに限らず、ITスキルを身につける際、どうしても課題にぶつかってしまうことはありますよね。特に独学だと、わからない部分をプロに質問できる機会を確保しにくく、モチベーションが続きにくいという側面があります。独学でモチベーションを維持する自信がない人にはプログラミングスクールという手もあります。費用は掛かりますが、その分スキルを身につけやすいです。しっかりと知識・スキルを習得して実践に活かしたいという人はプログラミングスクールがおすすめです。
プログラミングスクールならテックマニアがおすすめ!
ITスキル需要の高まりとともにプログラミングスクールも増えました。しかし、どのスクールに通うべきか迷ってしまう人もいるでしょう。そんな方にはテックマニアをおすすめします!これまで多くのITエンジニアを育成・輩出してきたテックマニアでもプログラミングスクールを開講しています。
<テックマニアの特徴>
・たしかな育成実績と親身な教育 ~セカンドキャリアを全力支援~
・講師が現役エンジニア ~“本当”の開発ノウハウを直に学べる~
・専属講師が学習を徹底サポート ~「わからない」を徹底解決~
・実務ベースでスキルを習得 ~実践的な凝縮カリキュラム~
このような特徴を持つテックマニアはITエンジニアのスタートラインとして最適です。
話を聞きたい・詳しく知りたいという方はこちらからお気軽にお問い合わせください。