PUBLISH BATCH

[ 2019.09.12 Shell Script 


INTRODUCTION 作品紹介

日付管理でのバックアップを残しつつ、指定したパスにデータをコピーする。パブリッシュ用バッチファイルです。コピー先に同名ファイルがある場合は自動的に上書きされます。コピーしたいデータをバッチファイルにドラック&ドロップして使用します。作業環境に合わせて『コピー先フォルダ』と『バックアップ先フォルダ』のパスを書き換えてご使用ください。

 

複数のファイルをコピーすることが可能ですが、フォルダのコピーには対応していません。

DROP FRAME EXP_image

 Source code 公開

 

@echo off

 

@rem 日付フォルダの作成 ------------------------------------------------------------------------

 

set DATE_FORMAT=%date:~0,4%%date:~5,2%%date:~8,2%

set YESTERDAY_FORMAT=%DATE_FORMAT%-1

 

@rem コピー先フォルダを指定 --------------------------------------------------------------------

set COPYTO=D:\share\_check\

 

@rem バックアップ先フォルダを指定 --------------------------------------------------------------

set BACKUP=D:\share\_render\

 

md "%BACKUP%%DATE_FORMAT%"

 

@rem 指定したパスにファイルをコピー後、元データは日付フォルダに移動-------------------------

 

:loop

 

if "%~1" == "" goto end

copy %~xn1 %COPYTO%%~xn1

move %~xn1 %BACKUP%%DATE_FORMAT%

shift

goto loop

 

:end

 

pause