日付ファイルの複製とリネームについて

仕事で使用していたメモファイルを、複製してファイル名を当日の日付に更新するbatファイルの内容。
多分、これで動いていたはず。

setlocal

echo off

set /a "today=%date:~0,4%%date:~5,2%%date:~8,2%"
set /a "todays=%date:~8,2%"
set /a "lday=%date:~8,2%-7"

@echo  ファイルコピー中

set src=C:\memo

rem dir /b /O:D %src%\*.txt

for /F "tokens=1* delims=" %%i in ('dir /b /O:D %src%\*.txt') do set fname=%%i

rem echo %fname%

set bf=%src%\%fname%
set nf=%src%\%today%.txt

rem echo %bf%

copy /Y "%bf%" %nf%

start notepad.exe %nf%

endlocal

exit

それか、こっち。

setlocal

echo off

@echo off
:遅延起動バッチファイル

echo 遅延起動を開始します。

:600秒待つ
timeout 600

set /a "today=%date:~0,4%%date:~5,2%%date:~8,2%"
rem set /a "todays=%date:~8,2%"
rem set /a "lday=%date:~8,2%-7"

rem set nf=%src%\%today%.txt

robocopy C:\work\CatMemoNote G:\マイドライブ\MyData\CatMemoNote /mir /LOG:C:Users\aaa\Documents\memo\log\%today%Catlog.txt

robocopy C:\Users\aaa\Documents\memo G:\マイドライブ\MyData\Doc_memo /mir /LOG:C:\Users\aaa\Documents\memo\log\%today%Suplog.txt


endlocal

exit

この記事が気に入ったらサポートをしてみませんか?