コマンドプロンプトでファイルを空にするメモ

what

あるファイルの中身を空にしたいのだが、頻繁に行うので軽減したい。


コマンドプロンプトでファイルの中身を空にする方法

type nul > "ファイル名"


例:

type nul > "C:/test.log"

これで、C:/test.log が存在する場合は、そのファイルの中身が空になり、存在しない場合は C:/test.log という空ファイルを作成する。


バッチファイルを作成して、まとめて空にする

  • clear_log.bat
set rails_app_log_dir = "C:/rails_app/log/"
type nul > "%rails_app_dir%development.log"
type nul > "%rails_app_dir%test.log"

clear_log.bat をコマンドプロンプトで実行すれば、Railsの開発用のログが空になりますね。


環境

OS : WindowsXP Professional Version 2002 Service Pack 2