ダミーファイルを自動でたくさん作る
そんなバッチファイルがほしい
Bing AI - 検索で聞いてみた
質問
ダミーのファイルをバッチファイルで一度にたくさん作成したい。
処理の条件は以下の通り
・作成するファイルの数は100個
・拡張子は".docx", ".xlsx", ".pptx", ".txt", ".pdf"の5種類
・ファイル名は"00"から"99"までの2桁の整数を順に使用する
・バッチファイルを実行したフォルダにファイルを作成する
回答
ダミーファイルをバッチファイルで一度にたくさん作成する方法はいくつかありますが、ここではfsutilコマンドを使う方法を紹介します123。
まず、メモ帳などのテキストエディタで以下の内容を書き込みます。
@echo off
setlocal enabledelayedexpansion
set /a count=0
for %%a in (.docx .xlsx .pptx .txt .pdf) do (
for /l %%b in (0,1,99) do (
set num=0%%b
fsutil file createnew !num:~-2!%%a 0
set /a count+=1
)
)
echo %count% files created.
endlocal
コピー
このバッチファイルは、拡張子が".docx", “.xlsx”, “.pptx”, “.txt”, ".pdf"の5種類の空ファイルを、ファイル名が"00"から"99"までの2桁の整数を順に使用して、合計500個作成します。
バッチファイルの名前は任意ですが、拡張子は".bat"にしてください。ここでは"dummy.bat"として保存します。
バッチファイルを実行したいフォルダに移動して、ダブルクリックするか、コマンドプロンプトやPowerShellで"dummy.bat"と入力して実行します。
バッチファイルが正常に実行されると、指定したフォルダにダミーファイルが作成されます。また、コマンドプロンプトやPowerShellには作成したファイルの数が表示されます。
以上がダミーファイルをバッチファイルで一度にたくさん作成する方法です。ご参考になれば幸いです😊
全体像
引用元を確認することができます。
作成したバッチファイル
dummy.bat
@echo off
setlocal enabledelayedexpansion
set /a count=0
for %%a in (.docx .xlsx .pptx .txt .pdf) do (
for /l %%b in (0,1,99) do (
set num=0%%b
fsutil file createnew !num:~-2!%%a 0
set /a count+=1
)
)
echo %count% files created.
endlocal
実行結果
総括
楽ちん