Get-ChildItem" C:\ temp \ test \ testsub" -Recurse -Include * .wav | %{Rename-Item $ _ -NewName(" $ .Directory.Name.Substring(4)" +"($ .Name).wav" )}
产生错误我不明白
[错误]无法重命名,因为指定的目标代表路径或设备名称。
答案 0 :(得分:0)
正如其他人所提到的,人们只能猜测你想要完成的事情,所以这是我的猜测。
删除-whatif以使更改发生
Get-ChildItem 'C:\temp\test\testsub' -Recurse -Include *.wav | % {rename-item $_.fullname $($_.directory.name.substring(0, 4) + '-' + $_.name) -whatif}