コマンドプロンプトで日付フォルダーを作成しCSVファイルを移動する方法

プログラミング

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コマンドで指定したファイルを移動することで、効率よくファイルを整理できます。毎日の作業を自動化したい場合は、バッチファイルを使うことをおすすめします。

コメント

タイトルとURLをコピーしました