質問編集履歴

1

誤字修正しました。

2020/09/29 07:59

投稿

kirkir
kirkir

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,15 +2,17 @@
2
2
 
3
3
 
4
4
 
5
- 表題の通り、Windowsでピリオドが複数ついたファイル名をコマンドで一括置換したいです。
5
+ 表題の通り、Windowsでピリオドが複数ついたファイル名をサブディレクトリのものも含め、コマンドで一括置換したいです。
6
6
 
7
7
  「文字列.vnd.openxmlformats-officedocument.spreadsheetml.sheet」というファイルを「文字列.xlsx」に変換したいです。
8
+
9
+ 文字列の長さはファイルによって異なっています。
8
10
 
9
11
 
10
12
 
11
13
  ### 試したこと
12
14
 
13
- ```for /r /d %i in (*) do ren %i.vnd.openxmlformats-officedocument.spreadsheetml.sheet *.xlsx```
15
+ ```for /r /d %i in (*) do ren %i*.vnd.openxmlformats-officedocument.spreadsheetml.sheet *.xlsx```
14
16
 
15
17
  .sheetが.xlsxに変更されるのみで、それ以前が消えません。
16
18