回答編集履歴
2
コメント文のマークアップバグを訂正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
```
|
1
|
+
```BAT
|
2
2
|
@echo off
|
3
|
-
|
3
|
+
rem for文ループ内で変数へ代入しその後値参照するため遅延変数展開を用いる
|
4
4
|
setlocal enabledelayedexpansion
|
5
5
|
for %%i in (*) do (
|
6
6
|
rem 実行バッチファイル自身は除外
|
1
誤) ren "%%a" → 正) ren "%%i"
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
rem %%iのファイル名部文字列を変数fnに代入
|
9
9
|
set fn=%%~ni
|
10
10
|
rem 新ファイル名はfnの0文字目より右から4文字目までの切り出しと_hogeとfnの右端3文字の切り出し
|
11
|
-
ren "%%
|
11
|
+
ren "%%i" !fn:~0,-3!_hoge!fn:~-3,3!%%~xi
|
12
12
|
)
|
13
13
|
)
|
14
14
|
pause
|