- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2019-03-02T05:15:38+00:00","default:haikikyou","haikikyou")
#author("2019-03-10T02:58:37+00:00","default:haikikyou","haikikyou")
[[Windows/コマンドプロンプト/コマンド]]
#contents
* 内容 [#u51b5232]
- ディレクトリを作成する。
- 再帰的にディレクトリを作成できる。
- ディレクトリ内のファイルとサブディレクトリの一覧を表示する。
* 使用方法 [#s1f4e39e]
#geshi(bash){{{
md [<Drive>:]<Path>
mkdir [<Drive>:]<Path>
dir [<Drive>:][<Path>][<FileName>] [...] [/p] [/q] [/w] [/d]
[/a[[:]<Attributes>]][/o[[:]<SortOrder>]] [/t[[:]<TimeField>]] [/s] [/b] [/l]
[/n] [/x] [/c] [/4]
}}}
** オプション [#n24a5a52]
|オプション|説明|h
|/A|指定された属性のファイルを表示する。&br;H:隠しファイル、A:アーカイブ&br;S:システムファイル、I:非インデックス対象ファイル&br;L:再解析ポイント、O:オフラインファイル&br;-:その属性以外|
|/B|ファイル名のみを表示する。|
|/C|ファイルサイズを桁区切りで表示する(デフォルト)/-Cで無効化。|
|/D|/Wと同じ。ファイルを列方向に整列して表示(通常だと行方向)|
|/L|小文字で表示する。|
|/N|ファイル名を右端に表示する一覧形式を使用する。|
|/O|ファイルを並び替えて表示する。&br;N:名前順(アルファベット)、S:サイズ順(小から大)&br;E:拡張子順(アルファベット)、D:日時順(古い方から)&br;G:グループ(ディレクトリから)、-:降順|
|/P|1画面ごとに一時停止して表示する。次のページを見るときはキーを押す。|
|/Q|ファイルの所有者を表示する。|
|/R|ファイルの|
|/S|再帰的にディレクトリツリーの情報を表示する。|
|/T|表示または並び替えに使用する時間の種別を指定する。&br;C:作成、A:最終アクセス、W:最終更新|
|/W|ワイド一覧形式で表示する。|
|/X|8+3形式以外のファイル名に対する短い名前を表示する。長い名前の前に短い名前を表示する点を除いて/Nと同様。短い名前がない場合はブランク。|
|/4|4つの数字で年を表示する|
環境変数のDIRCMDにスイッチ指定が可能。~
-をスイッチのoffができる。
例:/-N
* 使用例 [#b3ff5e43]
** ディレクトリを作成する [#p7fef5da]
** ディレクトリ内の一覧を表示する [#w04bdd2d]
#geshi(dos){{{
C:\Users\Administrator\dos>md parent\child
c:\test>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 7241-A2C2 です
C:\Users\Administrator\dos>dir /s parent
c:\test のディレクトリ
2019/03/06 23:28 <DIR> .
2019/03/06 23:28 <DIR> ..
2019/03/06 01:09 <SYMLINK> alias [hello-world.txt]
2019/03/06 23:33 <DIR> deltest
2019/03/06 01:09 <SYMLINK> file.lnk [hello-world.txt]
2019/03/06 01:06 41 file1.txt
2019/03/06 23:17 <DIR> folder
2019/03/06 01:06 41 hello-world.txt
2019/03/06 01:00 10 hello.txt
2019/03/06 01:19 0 LOGFILENAME.TEXT
2019/03/06 23:07 9 test.bat
2019/03/06 01:00 10 world.txt
8 個のファイル 111 バイト
4 個のディレクトリ 36,591,927,296 バイトの空き領域
}}}
** ディレクトリを再帰的に表示する [#tedec656]
#geshi(bash){{{
c:\test>tree
フォルダー パスの一覧
ボリューム シリアル番号は 7241-A2C2 です
C:.
├─deltest
│ └─a
│ └─b
│ └─c
└─folder
c:\test>dir /s
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 0A12-47B4 です
ボリューム シリアル番号は 7241-A2C2 です
C:\Users\Administrator\dos\parent のディレクトリ
c:\test のディレクトリ
2019/03/02 14:12 <DIR> .
2019/03/02 14:12 <DIR> ..
2019/03/02 14:12 <DIR> child
2019/03/06 23:28 <DIR> .
2019/03/06 23:28 <DIR> ..
2019/03/06 01:09 <SYMLINK> alias [hello-world.txt]
2019/03/06 23:33 <DIR> deltest
2019/03/06 01:09 <SYMLINK> file.lnk [hello-world.txt]
2019/03/06 01:06 41 file1.txt
2019/03/06 23:17 <DIR> folder
2019/03/06 01:06 41 hello-world.txt
2019/03/06 01:00 10 hello.txt
2019/03/06 01:19 0 LOGFILENAME.TEXT
2019/03/06 23:07 9 test.bat
2019/03/06 01:00 10 world.txt
8 個のファイル 111 バイト
c:\test\deltest のディレクトリ
2019/03/06 23:33 <DIR> .
2019/03/06 23:33 <DIR> ..
2019/03/06 23:35 <DIR> a
0 個のファイル 0 バイト
C:\Users\Administrator\dos\parent\child のディレクトリ
c:\test\deltest\a のディレクトリ
2019/03/02 14:12 <DIR> .
2019/03/02 14:12 <DIR> ..
2019/03/06 23:35 <DIR> .
2019/03/06 23:35 <DIR> ..
2019/03/06 23:35 <DIR> b
0 個のファイル 0 バイト
ファイルの総数:
c:\test\deltest\a\b のディレクトリ
2019/03/06 23:35 <DIR> .
2019/03/06 23:35 <DIR> ..
2019/03/06 23:33 <DIR> c
2019/03/06 23:34 0 cfile1
1 個のファイル 0 バイト
c:\test\deltest\a\b\c のディレクトリ
2019/03/06 23:33 <DIR> .
2019/03/06 23:33 <DIR> ..
0 個のファイル 0 バイト
5 個のディレクトリ 296,915,824,640 バイトの空き領域
c:\test\folder のディレクトリ
2019/03/06 23:17 <DIR> .
2019/03/06 23:17 <DIR> ..
2019/03/06 01:19 0 LOGFILENAME.TEXT
1 個のファイル 0 バイト
ファイルの総数:
10 個のファイル 111 バイト
17 個のディレクトリ 36,591,714,304 バイトの空き領域
}}}
** ファイル名のみ表示する [#o459eea8]
#geshi(bash){{{
c:\test>dir /b
alias
deltest
file.lnk
file1.txt
folder
hello-world.txt
hello.txt
LOGFILENAME.TEXT
test.bat
world.txt
}}}
** ファイルの所有者を表示する [#g530758b]
#geshi(bash){{{
c:\test>dir /q /t:w
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 7241-A2C2 です
c:\test のディレクトリ
2019/03/06 23:28 <DIR> BUILTIN\Administrators .
2019/03/06 23:28 <DIR> NT SERVICE\TrustedInsta..
2019/03/06 01:09 <SYMLINK> BUILTIN\Administrators alias [hello-world.txt]
2019/03/06 23:33 <DIR> DESKTOP-S2KURSO\admin deltest
2019/03/06 01:09 <SYMLINK> BUILTIN\Administrators file.lnk [hello-world.txt]
2019/03/06 01:06 41 BUILTIN\Administrators file1.txt
2019/03/06 23:17 <DIR> BUILTIN\Administrators folder
2019/03/06 01:06 41 DESKTOP-S2KURSO\admin hello-world.txt
2019/03/06 01:00 10 DESKTOP-S2KURSO\admin hello.txt
2019/03/06 01:19 0 BUILTIN\Administrators LOGFILENAME.TEXT
2019/03/06 23:07 9 DESKTOP-S2KURSO\admin test.bat
2019/03/06 01:00 10 DESKTOP-S2KURSO\admin world.txt
8 個のファイル 111 バイト
4 個のディレクトリ 36,580,704,256 バイトの空き領域
}}}
** ワイド形式で表示する [#wc8d8360]
#geshi(bash){{{
c:\test>dir /w
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 7241-A2C2 です
c:\test のディレクトリ
[.] [..] alias [deltest]
file.lnk file1.txt [folder] hello-world.txt
hello.txt LOGFILENAME.TEXT test.bat world.txt
8 個のファイル 111 バイト
4 個のディレクトリ 36,579,848,192 バイトの空き領域
}}}
** ファイル名を右端表示しない [#o4a60adb]
#geshi(bash){{{
c:\test>dir /-N
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 7241-A2C2 です
c:\test のディレクトリ
. <DIR> 2019/03/06 23:28
.. <DIR> 2019/03/06 23:28
alias 0 2019/03/06 01:09
deltest <DIR> 2019/03/06 23:33
file lnk 0 2019/03/06 01:09
file1 txt 41 2019/03/06 01:06
folder <DIR> 2019/03/06 23:17
HELLO-~1 TXT 41 2019/03/06 01:06
hello txt 10 2019/03/06 01:00
LOGFIL~1 TEX 0 2019/03/06 01:19
test bat 9 2019/03/06 23:07
world txt 10 2019/03/06 01:00
8 個のファイル 111 バイト
4 個のディレクトリ 36,582,211,584 バイトの空き領域
}}}
* 参考リンク [#e249fd8f]
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/md
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/dir