回答編集履歴

1

追記

2021/08/26 02:16

投稿

otn
otn

スコア85762

test CHANGED
@@ -19,3 +19,55 @@
19
19
  for /f %%f in ('dir /b *.csv') do call :change %%f
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ #追記
26
+
27
+ 見直すと、上記の点以外でもいろいろおかしいですね。
28
+
29
+ 処理の流れがぐちゃぐちゃです。
30
+
31
+ ```CMD
32
+
33
+ echo off
34
+
35
+ (中略)
36
+
37
+ echo 処理開始
38
+
39
+
40
+
41
+ for /f %%f in ('dir /b *.csv') do call :change %%f
42
+
43
+ echo 完了しました! Enterを押して終了してください。
44
+
45
+ pause > nul
46
+
47
+ exit /b
48
+
49
+
50
+
51
+ :change
52
+
53
+ set fileName=%1
54
+
55
+ set fileName=%fileName:a=aaa%
56
+
57
+ if not "%1"=="%fileName%" (
58
+
59
+ ren %1 %fileName%
60
+
61
+ exit /b
62
+
63
+ )
64
+
65
+ set fileName=%1
66
+
67
+ set fileName=%fileName:c=ccc%
68
+
69
+ if not "%1"=="%fileName%" ren %1 %fileName%
70
+
71
+ exit /b
72
+
73
+ ```