私の写真コレクションでは、フォルダー内のすべての写真を日付ごとにフォルダーに自動的に分類したいと考えています。幸いなことに、ファイルにはタイムスタンプに基づいて名前が付けられています。
- 2012-07-15 12.21.06.jpg
- 2012-07-15 12.21.26.jpg
- 2012-07-16 17.12.50.jpg
この例では、最初の 2 つのファイルは 2012-07-15 のフォルダーに配置され、3 番目のファイルは 2012-07-16 のフォルダーに配置されます。私は試してみましたが、私が見つけることができるのはこれだけです:
for %%a in (*.jpg) do (
md "%%~na" 2>nul
move "%%a" "%%~na"
)
しかし、それはすべてのファイル名のフォルダーを作成します。最初の 10 文字の変数を持つことを考えましたが、変数の宣言と dos での使用に完全に混乱し、イライラします。誰でも助けることができますか?