クリスマス目前!商品レビューまとめ記事

Windowsで空ファイル/フォルダ、ダミーファイルをコマンドで簡単に作る方法。(DOS/PowerShell)

本記事対象
Windowsで空ファイル/フォルダ、ダミーファイルをコマンドで簡単に作成する方法を知りたい方

ども。あいしんくいっと( @ithinkitnet)です。

エンジニアやってると検証の際に空ファイルやら、ダミーファイルやらの作成が必要になるケースがあります。
そんな時に使えるコマンドを紹介しておきたいと思います。

Windowsで空ファイルを作成

GUIでマウス使ってポチポチとか、ファイル1つ作ってコピペ、コピペでも良いんでしょうが、正直めんどくさいしスマートじゃない。
そんなときはコマンド一発で作りましょう♪

DOSコマンドでファイル作成

copy nul ファイルパス

コマンド実行例
C:Users¥Administrator¥Desktop>copy nul hoge.txt
1 個のファイルをコピーしました。

C:Users¥Administrator¥Desktop>dir|findstr hoge
2015/07/05 04:26 0 hoge.txt

C:Users¥Administrator¥Desktop>

type nul > ファイルパス

コマンド実行例
C:Users¥Administrator¥Desktop>type nul > hoge.txt

C:Users¥Administrator¥Desktop>dir|findstr hoge
2015/07/05 04:28 0 hoge.txt

C:Users¥Administrator¥Desktop>

PowerShellでファイル作成

New-Item -ItemType file ファイルパス

コマンド実行例
PS C:Users¥Administrator¥Desktop> New-Item -ItemType file hoge.txt

ディレクトリ: C:Users¥Administrator¥Desktop

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2015/07/05 4:33 0 hoge.txt

PS C:Users¥Administrator¥Desktop> ls|findstr hoge
-a--- 2015/07/05 4:33 0 hoge.txt
PS C:Users¥Administrator¥Desktop>

Windowsでフォルダ作成

フォルダもコマンドで簡単に作れます。

DOSコマンドでフォルダ作成

mkdir フォルダパス

コマンド実行例
C:Users¥Administrator¥Desktop> mkdir hoge

C:Users¥Administrator¥Desktop> dir|findstr hoge
2015/07/05 04:37  hoge

C:Users¥Administrator¥Desktop>

md フォルダパス

コマンド実行例
C:Users¥Administrator¥Desktop>md hoge

C:Users¥Administrator¥Desktop> dir|findstr hoge
2015/07/05 04:37

hogeC:Users¥Administrator¥Desktop>

PowerShellでフォルダ作成

New-Item -ItemType directory hoge

コマンド実行例
PS C:Users¥Administrator¥Desktop> New-Item -ItemType directory hoge

ディレクトリ: C:UsersAdministrator¥Desktop

Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2015/07/05 4:42 hoge

PS C:Users¥Administrator¥Desktop> dir|findstr hoge
d---- 2015/07/05 4:42 hoge
PS C:Users¥Administrator¥Desktop>

ダミーファイル作成

容量を指定してダミーファイルを作成するには下記のコマンドを使用します。
DOS/PowerShellどちらも同じコマンドですが、PowerShellだとGB指定で作成出来るので便利です。
今回は例として1GBのダミーファイルを作成する手順を紹介しています。

DOSコマンドでダミーファイル作成

fsutil file createnew ファイル名 1073741824

コマンド実行例
C:Users¥Administrator>fsutil file createnew hoge.dat 1073741824
ファイル C:Users¥Administrator¥hoge.dat が作成されました

C:UsersAdministrator> dir | findstr hoge
2015/07/12 14:04 1,073,741,824 hoge.dat

PowerShellでダミーファイル作成

コマンド自体は同じですが、PowerShellだと()”カッコ”で括る必要があるものの、GB指定でダミーファイルが作成出来るので便利です。
fsutil file createnew ファイル名 (1GB)

コマンド実行例
PS C:UsersAdministrator> fsutil file createnew hoge.dat (1GB)
ファイル C:UsersAdministratorhoge.dat が作成されました
PS C:UsersAdministrator> dir | findstr hoge
-a--- 2015/07/12 14:11 1073741824 hoge.dat
PS C:UsersAdministrator>

空ファイルいっぱい作成

空ファイルを一度に作成する場合はワンライナーのコマンドが便利です。

DOSコマンドで空ファイル作成

コマンド実行例
for /L %i in (1,1,5) do type nul > ファイルパス%i
C:Users¥Administrator¥Desktop> for /L %i in (1,1,5) do type nul > hoge%i

C:Users¥Administrator¥Desktop> type nul 1>hoge1

C:Users¥Administrator¥Desktop> type nul 1>hoge2

C:Users¥Administrator¥Desktop> type nul 1>hoge3

C:Users¥Administrator¥Desktop> type nul 1>hoge4

C:Users¥Administrator¥Desktop> type nul 1>hoge5

C:Users¥Administrator¥Desktop> dir | findstr hoge
2015/07/12 14:13 0 hoge1
2015/07/12 14:13 0 hoge2
2015/07/12 14:13 0 hoge3
2015/07/12 14:13 0 hoge4
2015/07/12 14:13 0 hoge5

PowerShellで空ファイル作成

foreach ($i in 1..5) {New-Item -ItemType file ファイルパス$i}

コマンド実行例
PS C:Users¥Administrator¥Desktop> foreach ($i in 1..5) {New-Item -ItemType file hoge$i}

ディレクトリ: C:Users¥Administrator¥Desktop

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2015/07/12 14:16 0 hoge1
-a--- 2015/07/12 14:16 0 hoge2
-a--- 2015/07/12 14:16 0 hoge3
-a--- 2015/07/12 14:16 0 hoge4
-a--- 2015/07/12 14:16 0 hoge5

ファイルやフォルダを一度にたくさん作る場合、DOSコマンドやPowerShellのコマンドレットを覚えておくと作業が効率化出来ます。

ithinkit

ぜひ、覚えておきましょう!

以上、あいしんくいっとでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)