写真保存フォルダーの自動作成バッチファイル
2020.03.04
撮影した写真をパソコンに保存する際,日付フォルダー毎に保存しています。
jpgとrawを振り分けて保存する際にフォルダーを毎回作成するのは面倒なので,当日の日付フォルダーを作成してくれるbatコマンドを利用しています。
batコマンド実行のフォルダー階層に日付フォルダーが作成される。
yyyy_mm_dd <<<<< jpg保存用
|
raw <<<<< raw保存用 日付フォルダーの配下にrawフォルダーが作成されます
既に日付フォルダーが作成されている場合,「日付_通し番号」となる。
撮影したカメラ機種毎に振り分けて保存したい場合などで利用
set u=_ セパレーター文字
set n=0 最初のフォルダー名に通し番号を付けない。2つ目から_1を付ける。
set n=1 最初から通し番号_1を付ける。
メモ帳を開いて,下記のstart~endをコピー&ペーストしてファイル名「日付フォルダー作成.bat」で日付フォルダーを作成したい場所に保存。 保存フォルダーは年毎や機種毎に分けて整理すると便利(例:「2020年」フォルダー 又は 「カメラの機種名」フォルダー)
rem start #####
echo off
rem 初期値
set u=_
set n=0
rem 日付を取得 YYYYMMDD セパレーター無し "/"を削除
rem set TODAY=%DATE:/=%
rem 日付を取得 YYYY_MM_DD セパレーター付き "/"を"_"に変換
set TODAY=%DATE:/=_%
REM/* 同日のフォルダをカウント */
for /f "usebackq delims=" %%i in (`dir /a:d /b %TODAY%*`) do (
set /a n+=1
)
rem 複数フォルダー有無比較
if %n% gtr 0 ( set un=%u%%n% )
rem 本日のフォルダ作成
mkdir %TODAY%%un%
rem フォルダ移動
cd %TODAY%%un%
rem サブフォルダ作成
mkdir raw
rem end #####
保存場所をエクスプローラーで『C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\SendTo』に保存すると,
エクスプローラー右クリックの「送る」のメニューに表示されるので便利です。
batファイルをフォルダー作成したい場所毎に保存する必要がなくなります。
バッチファイル(ダウンロード用)
日付フォルダー作成.bat
ダウンロードファイルはセキュリティソフトで警告がでます。問題ないのですが,コピペ作成のほうが良いかも。
jpgとrawを振り分けて保存する際にフォルダーを毎回作成するのは面倒なので,当日の日付フォルダーを作成してくれるbatコマンドを利用しています。
batコマンド実行のフォルダー階層に日付フォルダーが作成される。
yyyy_mm_dd <<<<< jpg保存用
|
raw <<<<< raw保存用 日付フォルダーの配下にrawフォルダーが作成されます
既に日付フォルダーが作成されている場合,「日付_通し番号」となる。
撮影したカメラ機種毎に振り分けて保存したい場合などで利用
set u=_ セパレーター文字
set n=0 最初のフォルダー名に通し番号を付けない。2つ目から_1を付ける。
set n=1 最初から通し番号_1を付ける。
メモ帳を開いて,下記のstart~endをコピー&ペーストしてファイル名「日付フォルダー作成.bat」で日付フォルダーを作成したい場所に保存。 保存フォルダーは年毎や機種毎に分けて整理すると便利(例:「2020年」フォルダー 又は 「カメラの機種名」フォルダー)
rem start #####
echo off
rem 初期値
set u=_
set n=0
rem 日付を取得 YYYYMMDD セパレーター無し "/"を削除
rem set TODAY=%DATE:/=%
rem 日付を取得 YYYY_MM_DD セパレーター付き "/"を"_"に変換
set TODAY=%DATE:/=_%
REM/* 同日のフォルダをカウント */
for /f "usebackq delims=" %%i in (`dir /a:d /b %TODAY%*`) do (
set /a n+=1
)
rem 複数フォルダー有無比較
if %n% gtr 0 ( set un=%u%%n% )
rem 本日のフォルダ作成
mkdir %TODAY%%un%
rem フォルダ移動
cd %TODAY%%un%
rem サブフォルダ作成
mkdir raw
rem end #####
保存場所をエクスプローラーで『C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\SendTo』に保存すると,
エクスプローラー右クリックの「送る」のメニューに表示されるので便利です。
batファイルをフォルダー作成したい場所毎に保存する必要がなくなります。
バッチファイル(ダウンロード用)
日付フォルダー作成.bat
ダウンロードファイルはセキュリティソフトで警告がでます。問題ないのですが,コピペ作成のほうが良いかも。