PowerShellでダミーファイルを作る

| 2010年6月18日金曜日
別にPowerShellでなくても普通にCMDでダミーファイルを作る時も同じだけど、

PS> fsutil.exe file createnew 1MBのダミーファイル 1048576
ファイル C:\Windows\system32\1MBのダミーファイル が作成されました

っとすると、1MBのファイルを作る事が出来る。

それをPowerShellでやると何が嬉しいかと言うと、引数に「1048576」じゃなくて「1MB」と指定しても作れるところだ。

PowerShellでは、

PS> fsutil.exe file createnew 1MBのダミーファイル (1MB)
ファイル C:\Windows\system32\1MBのダミーファイル が作成されました

っとすれば、作ることができる。これで、「100MB」でも「1GB」でも簡単に作れそうだ。

ただ、「1MB」を括弧で囲んで「 (1MB) 」としないと、下のようにヘルプが表示されてしまう。
「1MB」が展開されずに「1MB」と文字列で渡されてしまうからだろう。

PS> fsutil.exe file createnew 1MBのダミーファイル 1MB
使用法 : fsutil file createnew <ファイル名> <長さ>
例 : fsutil file createnew C:\testfile.txt 1000

※ちなみに、Vistaだと管理者権限でPowerShellを起動しないと作れない。

0 コメント: