サブフォルダも含めた複数のフォルダ名のAの部分をBに書き換えたいのですが、カレントフォルダのみしか書き換えられません。
以下のPowerShellのコードではカレントディレクトリの”ああAいい”と”いいAきき”のフォルダは変更できるのですが、"いいAうう"などのサブフォルダにあるフォルダ名は書き換えられません。
ああAいい(フォルダ)
いいAきき(フォルダ)
--いいAうう(フォルダ)
--いいAええ(フォルダ)
----おおAかか(フォルダ)
PowerShell
1Get-ChildItem -recurse | ForEach-Object{ 2$a=$_.Name 3$b=$a -replace "A", "B" 4If ($a -ne $b){Rename-Item $a $b} 5}
どのように記述すれば”いいAうう”や”いいAええ”のフォルダ名を”いいBうう”やいいBええ”に書き換えられますか?
-recurseなど使ってみたのですがうまくいかず。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー