PCのコマンドプロンプトを使用して、指定のフォルダーにあるCSVファイルを時間で移動し、日付を名前にした新しいフォルダーに保存する方法について解説します。具体的には、CSVファイルを移動し、保存先として新しい日付フォルダーを作成する手順を詳しく説明します。
1. 日付フォルダーの作成方法
まず、コマンドプロンプトで日付の名前を持つ新しいフォルダーを作成する方法を確認しましょう。以下のコマンドを入力します。
mkdir %date:~-4%%date:~4,2%%date:~7,2%
このコマンドを実行すると、現在の日付(例:20250716)の形式で新しいフォルダーが作成されます。%date%は現在の日付を取得するWindowsの環境変数です。
2. CSVファイルの移動方法
次に、指定したフォルダーからCSVファイルを新しく作成した日付フォルダーに移動する方法です。以下のコマンドを使用します。
move C:\path\to\csv\*.csv %date:~-4%%date:~4,2%%date:~7,2%
ここで、C:\path\to\csv\はCSVファイルが保存されている元のフォルダーのパスです。このコマンドを実行すると、すべてのCSVファイルが新しく作成した日付フォルダーに移動されます。
3. 一度にまとめて処理する方法
これらの操作を一度にまとめて実行したい場合、以下のようなバッチファイル(.bat)を作成することで、毎日自動でフォルダーを作成し、CSVファイルを移動することができます。
@echo off
mkdir %date:~-4%%date:~4,2%%date:~7,2%
move C:\path\to\csv\*.csv %date:~-4%%date:~4,2%%date:~7,2%
このバッチファイルを毎日実行すれば、自動的に新しいフォルダーが作成され、CSVファイルが移動されます。
4. 注意点
この方法では、日付ごとに新しいフォルダーが作成され、CSVファイルが整理されますが、元のフォルダーの内容を適切に管理するために、フォルダー名やファイル名の重複を避けるようにしてください。
まとめ
コマンドプロンプトを使用して日付別にCSVファイルを移動する方法を学びました。mkdirコマンドで日付のフォルダーを作成し、moveコマンドで指定したファイルを移動することで、効率よくファイルを整理できます。毎日の作業を自動化したい場合は、バッチファイルを使うことをおすすめします。


コメント