setlocal enabledelayedexpansion
rem 1.フォルダー配下のファイルに対して、リネーム加工。
rem 2.フォルダー名をファイル名の先頭に付加してリネーム。
rem 3.対象ファイルは、引数①の文字列で始まるファイルのみ。
rem 4.バッチファイルが存在するフォルダーが処理対象のフォルダー。
rem 5.引数②:フォルダー名 + 引数②の文字列 + 元ファイル名 の形でリネームする
@echo off
setlocal enabledelayedexpansion
rem 引数1: 対象プレフィックス
set "prefix=%~1"
rem 引数2: insert
set "insert=%~2"
rem このバッチがあるフォルダー
set "dir=%~dp0"
rem フォルダー名を取得
for %%A in ("%dir%.") do set "folder=%%~nxA"
rem ===== 変数表示 =====
echo prefix=%prefix%
echo insert=%insert%
echo dir=%dir%
echo folder=%folder%
echo ---------------------------------
rem ===== メイン処理 =====
for %%F in ("%dir%%prefix%*") do (
set "name=%%~nxF"
ren "%%F" "%folder%!insert!!name!"
)
endlocal


指定日数の未来過去日付と曜日でフォルダ… 2026/02/28
最新日付のファイルを対象にリネームする… 2026/02/27
指定日数の未来過去日付と曜日でフォルダ… 2026/02/14
PR
キーワードサーチ
フリーページ
カテゴリ
コメント新着