Renaming files in powershell using the folder name

后端 未结 3 935
生来不讨喜
生来不讨喜 2021-02-06 16:05

Using Powershell, I want to rename files in folders by using the name of the folder that the files are in. So in my C:\\temp directory, there are 3 folders called \'aaa\', \'bb

3条回答
  •  有刺的猬
    2021-02-06 16:52

    This will rename the files and put an underscore ('_') between the folder name and the file name:

    Get-ChildItem C:\temp -Filter *.txt -Recurse | Rename-Item -NewName { $_.Directory.Name+'_'+$_.Name}
    

提交回复
热议问题