0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ファイル名に日付を付与してコピーを右クリックで行う方法

Last updated at Posted at 2021-08-13

仕事でファイル名に日付を付与してバックアップを取ることが多かったので、右クリックで簡単にコピーできるようにしました。

#batファイルを作成する
ファイルに対して日付(<ファイル名>\_yyyyMMdd or yyyyMMdd\_<ファイル名>)を付与してコピーするバッチファイルを作成する。

####■実現イメージ
ファイル名「〇〇プロジェクト_WBS.xlsx」の場合
⇒20210813_〇〇プロジェクト_WBS.xlsx or 〇〇プロジェクト_WBS_yyyyMMdd.xlsx を作成する

####■ソース

FileCopyAddDateAfter.bat
@echo off

rem フォルダ名の後ろに日付を付ける
rem 必要な部分の切り出し
rem 日付について
set YYYY=%date:~0,4%
set MM=%date:~5,2%
set DD=%date:~8,2%
 
rem 切り出した文字列を結合
set footer=%YYYY%%MM%%DD%

rem ヘッダーとフォルダ名の結合とコピー
copy %1 %~n1_%footer%%~x1
FileCopyAddDateBefore.bat
@echo off

rem フォルダ名の後ろに日付を付ける
rem 必要な部分の切り出し
rem 日付について
set YYYY=%date:~0,4%
set MM=%date:~5,2%
set DD=%date:~8,2%
 
rem 切り出した文字列を結合
set footer=%YYYY%%MM%%DD%

rem ヘッダーとフォルダ名の結合とコピー
copy %1 %footer%_%~n1%~x1

#右クリック(送る)に設定する

エクスプローラーで「shell:sendto」を検索⇒表示されたフォルダに作成したbatファイルをコピー
image.png

あとは、日付を付与したいファイルに対して[右クリック] - [送る] - [FileCopyAddDateAfter.bat] or [FileCopyAddDateBefore.bat]を選択すれば、出来上がり!
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?