特定のディレクトリに、
以下のようにフォルダが存在しています。
0001
0002
:
0999
上記はフォルダ名なのですが、
このフォルダ名の前方に、文字列を追加したいです。
例) XX_0001
フォルダ名を変更するのに renコマンドを使用しようと思い、
下記のように設定したつもりでしたが、上手くいかなかったです。
ren 変更前フォルダ名 変更後フォルダ名
変更前:0*
変更後:XX_0*
https://www.atmarkit.co.jp/ait/spv/1411/07/news133.html
回答ありがとうございます。
早速試してみたのですが、先頭の0をXX_に置換しようとすると失敗してしまいますよね。。。
Get-ChildItem 0* | Rename-Item -NewName { $_.Name -replace '0','XX_' }
どう考えればよいでしょうか。
コードを見る限り 0 を全て置換しているように見えます。その部分以外に何か問題ありますか? 無ければ '^', 'XX_' で良いはずです。
「*」全角だからでは?
'^' こんな表現方法があることを知りませんでした!
無事に変換できました!
本当にありがとうございます。
「*」は、見やすいかと思って、、、紛らわしくて申し訳ありません。
その手の見やすさは必要ありません。正確でないことの方が読みにくくなります。
回答1件
あなたの回答
tips
プレビュー