TFSフォルダの束をtf rename
,PowerShellと正規表現を使用して再帰的に名前を変更しようとしていますが、PowerShellで問題が発生しています。これは私が2.3.2
を持つ有力5
を置き換えるために、これまで一緒に入れてきたものですが、それが動作していません。PowerShellを使用してファイルを一括して名前を変更するにはどうすればよいですか?
dir | foreach { tf rename $_ { $_.Name -replace '^5', '2.3.2' } }
実際の結果:
Unrecognized command option 'encodedCommand'. Unrecognized command option 'encodedCommand'. Unrecognized command option 'encodedCommand'. Unrecognized command option 'encodedCommand'. ...etc.
更新:
私が得ました代わりに次のようにして少し近づけてください。
dir | foreach { $newname = $_.Name -replace "^5", "2.3.2"; tf rename $_ $newname }
私の次の目標はこの再帰サブディレクトリを作成するにはもう少し難しいようです(なんらかの理由でdir -recurse
に変更すると親フォルダの後に終了します)。
答えはわかりませんが、良い質問です。 :) –