日付ファイルの複製とリネームについて
仕事で使用していたメモファイルを、複製してファイル名を当日の日付に更新する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
この記事が気に入ったらサポートをしてみませんか?