teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コメント文のマークアップバグを訂正

2018/10/01 13:32

投稿

Turkis_Mond
Turkis_Mond

スコア94

answer CHANGED
@@ -1,6 +1,6 @@
1
- ```ここに言語を入力
1
+ ```BAT
2
2
  @echo off
3
- for文ループ内で変数へ代入しその後値参照するため遅延変数展開を用いる
3
+ rem for文ループ内で変数へ代入しその後値参照するため遅延変数展開を用いる
4
4
  setlocal enabledelayedexpansion
5
5
  for %%i in (*) do (
6
6
  rem 実行バッチファイル自身は除外

1

誤) ren "%%a" → 正) ren "%%i"

2018/10/01 13:32

投稿

Turkis_Mond
Turkis_Mond

スコア94

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 "%%a" !fn:~0,-3!_hoge!fn:~-3,3!%%~xi
11
+ ren "%%i" !fn:~0,-3!_hoge!fn:~-3,3!%%~xi
12
12
  )
13
13
  )
14
14
  pause