回答編集履歴

1

追記

2021/08/26 02:16

投稿

otn
otn

スコア86329

answer CHANGED
@@ -8,4 +8,30 @@
8
8
  多分これで行けるはずです。
9
9
  ```CMD
10
10
  for /f %%f in ('dir /b *.csv') do call :change %%f
11
+ ```
12
+
13
+ #追記
14
+ 見直すと、上記の点以外でもいろいろおかしいですね。
15
+ 処理の流れがぐちゃぐちゃです。
16
+ ```CMD
17
+ echo off
18
+ (中略)
19
+ echo 処理開始
20
+
21
+ for /f %%f in ('dir /b *.csv') do call :change %%f
22
+ echo 完了しました! Enterを押して終了してください。
23
+ pause > nul
24
+ exit /b
25
+
26
+ :change
27
+ set fileName=%1
28
+ set fileName=%fileName:a=aaa%
29
+ if not "%1"=="%fileName%" (
30
+ ren %1 %fileName%
31
+ exit /b
32
+ )
33
+ set fileName=%1
34
+ set fileName=%fileName:c=ccc%
35
+ if not "%1"=="%fileName%" ren %1 %fileName%
36
+ exit /b
11
37
  ```