外部記憶

記憶力が低下してきましたので、何かあればクリップしておきます

ファイル名から更新日時を作って更新するbatファイルを書いたよ

ファイル名から更新日時を作って更新するbatファイルを書いたよ。

@echo off

rem test

:LOOP
if "%~1" == "" goto BAT_END

echo %1

rem YYYYMMDDhhmmss
set fn=%~n1

set Y=%fn:~0,4%
set M=%fn:~4,2%
set D=%fn:~6,2%
set hh=%fn:~8,2%
set mm=%fn:~10,2%
set ss=%fn:~12,2%

set upd=%Y%/%M%/%D% %hh%:%mm%:%ss%

rem 更新日変更
powershell -Command Set-ItemProperty %1 -name LastWriteTime -value '%upd%'

if ERRORLEVEL 1 (
echo %DATE% %1  error: %ERRORLEVEL% >> error.log
)
shift
goto LOOP


:BAT_END
pause