この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
ども。あいしんくいっと(@ithinkitnet)です。
ithinkit
検証時に空ファイルやら、ダミーファイルやらの作成が必要になるケースがよくあります。
そんな時に使えるコマンドを紹介しておきたいと思います。
クリック可能な目次
Windowsで空ファイル作成
GUIでマウスポチポチ、ファイル1つ作ってコピペ、コピペでも良いんでしょうが、正直めんどくさいしスマートじゃない。
そんなときはエンジニアらしく、コマンド一発で作りましょう♪
DOSコマンドでファイル作成
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>
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>
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 C:Users¥Administrator¥Desktop¥hoge
md フォルダパス
C:Users¥Administrator¥Desktop>md C:Users¥Administrator¥Desktop¥hoge
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指定やMB指定で作成したい容量に応じたダミーファイルが作成出来るので便利です。
fsutil file createnew ファイル名 (容量)
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>
PS C:\Users\Administrator\Desktop> fsutil file createnew hoge.dat (500MB)
ファイル C:\Users\Administrator\Desktop\hoge.dat が作成されました
PS C:\Users\Administrator\Desktop> ls|findstr hoge
-a---- 2022/01/26 15:39 524288000 hoge.dat
空ファイル大量作成
空ファイルを一度に大量作成するなら、下記のワンライナーコマンドが便利です。
DOSコマンド、PowerShellコマンドレットお好きな方をどうぞ。
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も「5」の部分は作成したい数に変更しましょう!
DOSコマンドやPowerShellのコマンドレットを使って、ファイルやフォルダを一度にたくさん作る方法を覚えておくと作業効率がアップします
コマンドで大量に作ったファイルはコマンドで削除しましょう。
Windowsで大量データを一括削除するならコマンドが便利!
ithinkit
以上、あいしんくいっとでした。