
setlocal enabledelayedexpansion
:: ▼ クリップボードの文字列を取得
for /f "usebackq delims=" %%A in (`powershell -command "Get-Clipboard"`) do (
set "NEWNAME=%%A"
)
if "%NEWNAME%"=="" (
echo クリップボードが空です。
pause
exit /b
)
:: ▼ このバッチファイルがあるフォルダーへ移動
cd /d "%~dp0"
:: ▼ 作成日時が最も新しいファイルを取得(自身の .bat は除外)
set "LATEST="
for /f "delims=" %%F in ('dir /b /a:-d /o:-d') do (
if /i not "%%~nxF"=="%~nx0" (
set "LATEST=%%F"
goto FOUND
)
)
echo 対象ファイルが見つかりません。
pause
exit /b
:FOUND
echo 最新ファイル: %LATEST%
:: ▼ 拡張子を保持してリネーム
set "EXT=%LATEST:*.=%"
ren "%LATEST%" "%NEWNAME%.%EXT%"
echo リネーム完了:
echo %LATEST% → %NEWNAME%.%EXT%
pause
指定日数の未来過去日付と曜日でフォルダ… 2026/02/28
指定日数の未来過去日付と曜日でフォルダ… 2026/02/14
ファイル名の先頭に指定文字を付加するバ… 2026/01/25 コメント(1)
PR
キーワードサーチ
フリーページ
カテゴリ
コメント新着