@echo off
setlocal enabledelayedexpansion

:: デスクトップパスを取得
set "desktop=%USERPROFILE%\Desktop"

:: 一時ファイルに .locked ファイル一覧を書き出す
set "list_file=%TEMP%\locked_file_list.txt"
del "%list_file%" >nul 2>&1

:: .locked が末尾についたファイルをすべて探す
for /r "%desktop%" %%f in (*.locked) do (
    echo %%f>>"%list_file%"
)

:: ファイル名から .locked を削除してリネーム
for /f "usebackq delims=" %%f in ("%list_file%") do (
    set "original=%%f"
    set "renamed=%%~dpnf"
    ren "!original!" "!renamed!"
)

echo 復元が完了しました。
pause
