回答編集履歴
4
ファイルとフォルダ記載間違ってたので修正
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
> 「_」以前の数字3桁を「2020」に一括して変更したいです。(101_0705 → 2020_0705)
|
10
10
|
|
11
|
-
というのをrenを使ってやるのであればフ
|
11
|
+
というのをrenを使ってやるのであればフォルダ名を取得してそれを一つずつ変換という流れになるでしょう。
|
12
12
|
|
13
13
|
具体的には
|
14
14
|
FOR /D %X IN (*_*) DO FOR /f "tokens=2 delims=_" %A in ("%X") DO REN %X 2020_%A
|
3
フォルダに対してワイルドカードが使えない旨を追記
answer
CHANGED
@@ -1,7 +1,8 @@
|
|
1
1
|
~~"「*」は任意の文字列として認識される"のは、実行するコマンド次第です。
|
2
2
|
コマンドによっては使えないようです。renでは使えないようですね。
|
3
3
|
~~
|
4
|
-
|
4
|
+
renの場合、*の指定はファイルに対してのようです。
|
5
|
+
フォルダに対しては使えないようです。
|
5
6
|
|
6
7
|
なので
|
7
8
|
|
@@ -15,4 +16,4 @@
|
|
15
16
|
という感じでしょうか。
|
16
17
|
|
17
18
|
※一回変換済みのフォルダも再度処理しちゃうけど名前が同じになるから問題なしですよね…
|
18
|
-
※
|
19
|
+
※windows8、windows10でテストしたら問題なく動作しました。
|
2
間違ってる内容修正
answer
CHANGED
@@ -1,5 +1,7 @@
|
|
1
|
-
"「*」は任意の文字列として認識される"のは、実行するコマンド次第です。
|
1
|
+
~~"「*」は任意の文字列として認識される"のは、実行するコマンド次第です。
|
2
2
|
コマンドによっては使えないようです。renでは使えないようですね。
|
3
|
+
~~
|
4
|
+
※なんか違うみたい。調べれたらまた修正します。
|
3
5
|
|
4
6
|
なので
|
5
7
|
|
@@ -13,4 +15,4 @@
|
|
13
15
|
という感じでしょうか。
|
14
16
|
|
15
17
|
※一回変換済みのフォルダも再度処理しちゃうけど名前が同じになるから問題なしですよね…
|
16
|
-
※私のwindows8でテストしたら
|
18
|
+
※私のwindows8でテストしたら問題なく動作しました。
|
1
補足追記
answer
CHANGED
@@ -12,4 +12,5 @@
|
|
12
12
|
|
13
13
|
という感じでしょうか。
|
14
14
|
|
15
|
+
※一回変換済みのフォルダも再度処理しちゃうけど名前が同じになるから問題なしですよね…
|
15
16
|
※私のwindows8でテストしたらこうなんだけどotnさんの言っている事と違う。どういうこと?
|