回答編集履歴
1
コメントへの対応
answer
CHANGED
@@ -6,24 +6,43 @@
|
|
6
6
|
setlocal enabledelayedexpansion
|
7
7
|
|
8
8
|
pushd ..
|
9
|
+
set rootDi=%cd%
|
10
|
+
popd
|
9
11
|
|
12
|
+
for /f "usebackq delims=" %%f in (`dir /b /a-d`) do (
|
13
|
+
set fileName=%%f
|
14
|
+
set newFileName=!fileName:*]=!
|
15
|
+
echo 対象 : !fileName!
|
16
|
+
echo リネーム後 : !newFileName!
|
17
|
+
ren "!fileName!" "!newFileName!"
|
18
|
+
echo --------------------------
|
19
|
+
)
|
20
|
+
echo fin
|
21
|
+
pause
|
22
|
+
exit
|
23
|
+
```
|
24
|
+
|
25
|
+
追記:拡張子BATの時は処理対象外にする。
|
26
|
+
```DOS
|
27
|
+
@echo off
|
28
|
+
setlocal enabledelayedexpansion
|
29
|
+
|
30
|
+
pushd ..
|
10
31
|
set rootDi=%cd%
|
11
32
|
popd
|
12
33
|
|
13
|
-
|
14
34
|
for /f "usebackq delims=" %%f in (`dir /b /a-d`) do (
|
15
|
-
|
35
|
+
if /i "%%~xf" neq ".BAT" (
|
16
|
-
set fileName=%%f
|
36
|
+
set fileName=%%f
|
17
|
-
set newFileName=!fileName:*]=!
|
37
|
+
set newFileName=!fileName:*]=!
|
18
|
-
echo 対象 : !fileName!
|
38
|
+
echo 対象 : !fileName!
|
19
|
-
echo リネーム後 : !newFileName!
|
39
|
+
echo リネーム後 : !newFileName!
|
20
|
-
ren "!fileName!" "!newFileName!"
|
40
|
+
ren "!fileName!" "!newFileName!"
|
21
|
-
echo --------------------------
|
41
|
+
echo --------------------------
|
42
|
+
)
|
22
43
|
)
|
23
44
|
echo fin
|
24
|
-
|
25
45
|
pause
|
26
|
-
|
27
46
|
exit
|
28
47
|
|
29
48
|
```
|