「初心者でもこれ知らんとヤバいぞ」といわれるwindowsコマンドをまとめましたヽ(´ω`=´ω`)ノ
###cd
cdコマンドはカレントディレクトリの変更や表示をすることができます。
cd:change directory
cd
引数なしでカレントディレクトリを表示します。
cd D:
引数にドライブ名を指定すると、そのドライブにおけるカレントディレクトリを表示します。
cd..
カレントディレクトリの親ディレクトリに移動します。
cd..\..
親の親のディレクトリに移動します。
cd ディレクトリ名
指定したディレクトリをカレントディレクトリに変更します。
###cls
clsコマンドはコマンドプロンプト画面をクリアします。
cls:clear the screen
cls
引数やオプションはありません。
###copy
copyコマンドは指定したファイルを指定した場所にコピーします。
copy コピー元 コピー先
一つのファイルをコピーします。
copy コピー元1+コピー元2 コピー先
複数のファイルを結合してコピーを作成します。
コピー元ファイルとコピー先ファイルが異なるディレクトリである場合、相対パスか絶対パスで指定します。
copy ..\test.txt a.txt
相対パスで指定
copy C:\test\test.txt a.txt
絶対パスで指定
コピー先ファイル名が既に存在するファイル名であった場合は下記の通り表示されます。
copy test.txt test2.txt test2.txt を上書きしますか? (Yes/No/All):
###del
delコマンドは一つ以上のファイルを削除します。
del:delete
del ファイル名
一つのファイルを削除します。
del ファイル名,ファイル名
複数のファイルを削除する場合、スペース・カンマ・セミコロンいずれかで区切り指定します。
削除したいファイルが異なるディレクトリである場合、相対パスか絶対パスで指定します。
copy ..\test.txt
相対パスで指定
copy C:\test\test.txt
絶対パスで指定
###dir
ファイル名やフォルダ名の一覧を表示します。
dir:directory
dir
C:\Users>dir
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は 8C08-76B5 です
C:\Users\tomioka-y5\Desktop\JavaScript のディレクトリ
2020/03/01 14:31 <DIR> .
2020/03/01 14:31 <DIR> ..
2020/03/01 14:00 <DIR> command
2020/02/23 14:33 361 index.html
2020/02/23 14:24 25 main.css
2020/02/23 14:35 155 main.js
2020/03/01 13:33 0 test.txt
2020/03/01 13:33 0 test2.txt
2020/03/01 14:31 1 test3.txt
6 個のファイル 542 バイト
3 個のディレクトリ 901,470,429,184 バイトの空き領域
##md
mdコマンドは新たにディレクトリを作成します。
md:make directory
md ディレクトリ名
作成したいディレクトリ名を指定します。
異なるディレクトリに作成したい場合、相対パスか絶対パスで指定します。
md ..\test
相対パスで指定
md C:\test
絶対パスで指定
##move
指定したディレクトリにファイルを移動します。
move ファイル名 ディレクトリ名
移動したいファイル名と移動先のディレクトリ名を指定します。
異なるディレクトリに移動したいファイルが存在する場合は、相対パスか絶対パスでファイル名を指定します。
move ..\test.txt
相対パスで指定
move C:\test.txt c:\bat
絶対パスで指定
###netstat
netstatコマンドは、TCP,UDP通信の状況を一覧表示します。
TCP...送ったデータが相手に届いたかをその都度確認しながら通信するやり方で、安全性重視な通信プロトコル(信頼性高・速度遅)
UDP...送ったデータが相手に届いているか確認しない、スピード重視の通信プロトコル(信頼性低・速度速)
netstat
プロトコル ローカル アドレス 外部アドレス 状態
TCP 00.000.0.0:00000 000.000.000.000:https ESTABLISHED
TCP 00.000.0.0:00001 000.000.000.001:https ESTABLISHED
TCP 00.000.0.0:00002 000.000.000.002:https TIME_WAIT
TCP 00.000.0.0:00003 000.000.000.003:https ESTABLISHED
TCP 00.000.0.0:00004 000.000.000.004:https ESTABLISHED
###path
pathコマンドは、実行可能ファイルの検索をするパスの設定をします。
例えば、C:\user\bat配下に実行可能ファイルa.exeがあるとします。
このファイルを実行する場合、cdコマンドで都度C:\user\batへ移動して実行しなければなりません。
これだと面倒なのでpathコマンドでC:\user\batをパスに設定しカレントディレクトリがどこであってもa.exeを実行できるようにします。
path 設定したいディレクトリ
path 設定したいディレクトリ1;設定したいディレクトリ2
複数のパスを一度に設定したい場合は;で区切ります。
path 設定したいディレクトリ;%path%
pathを実行すると、元々設定しているパスがクリアされていまうため、追加で設定する場合は%path%を指定します。
path
現在設定されているパスを表示します。
path ;
現在設定されているパスを全てクリアします。
###ren
renコマンドはファイルの名前を変更します。
ren:rename
ren 変更したいファイル名 新しいファイル名
指定した新しいファイル名が既に存在する場合は実行されません。
異なるディレクトリのファイル名を変更する場合は、相対パスか絶対パスを指定します。
ren ..\変更したいファイル名 新しいファイル名
相対パスの場合
ren C:\変更したいファイル名 新しいファイル名
絶対パスの場合
###set
setコマンドは環境変数の値の参照・設定・削除を行います。
set
引数なしで実行すると環境変数の一覧が表示されます。
set program
検索条件を掛けたい場合はワードを指定します。
C:\Users>set program
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
echo %環境変数名%
環境変数の値を参照して表示します。
set 環境変数名=値
指定した環境変数に値を設定します。既存の環境変数であっても新たに値を設定することができます。
set 環境変数名=%環境変数名%追加する値
既存の値に追加する場合は%環境変数名%を記述します。
set 環境変数名=
環境変数の値を削除します。
###start
startコマンドは指定されたプログラムやコマンドを実行するために新規ウィンドウを開きます。
ディレクトリは元のウィンドウのディレクトリが継承されます。
start
引数なしで実行すると新規ウィンドウが開きます。
start "タイトル名"
新規ウィンドウにタイトル名を付けます。
start "タイトル名" a.bat
新規ウィンドウで指定したプログラムやコマンドを実行します。
start /d ディレクトリ名
新規ウィンドウのカレントディレクトリを指定して開きます。
###taskkill
taskkillコマンドはwindowsのプロセスを強制終了させます。
taskkill /im プロセス名.exe /f
/imはプロセス名であることを意味し、/fは強制終了を意味します。
###tree
treeコマンドはカレントディレクトリ配下の構造をツリー形式で表示します。
tree
フォルダー パスの一覧: ボリューム Windows
ボリューム シリアル番号は 0C00-00B5 です
C:.
└─command
tree ..ディレクトリ名
ディレクトリを相対パスで指定する場合
tree C:\test
ディレクトリを絶対パスでしてする場合
###where
whereコマンドはexeのフルパスを表示します。
where java
C:\Users>where java
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
###type
typeコマンドはテキストファイルの内容を表示します。
テキストファイルの内容を編集したり、バイナリファイルの内容を表示することはできません。
type ファイル名
異なるディレクトリのファイル名を変更する場合は、相対パスか絶対パスを指定します。
type ..\test.txt
相対パスの場合
type C:\test.txt
絶対パスの場合
###ping
pingコマンドはIPネットワーク接続の確認をします。
ping 100.100.0.1
100.100.0.1との接続を確認します。
C:\Users>ping 100.100.0.1
100.100.0.1 に ping を送信しています 32 バイトのデータ:
100.100.0.1 からの応答: バイト数 =32 時間 <1ms TTL=64
100.100.0.1 からの応答: バイト数 =32 時間 <1ms TTL=64
100.100.0.1 からの応答: バイト数 =32 時間 <1ms TTL=64
100.100.0.1 からの応答: バイト数 =32 時間 <1ms TTL=64
100.100.0.1 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms