无法重命名,因为指定的目标表示路径或设备名称

时间:2016-05-11 15:09:15

标签: powershell recursion rename

Get-ChildItem" C:\ temp \ test \ testsub" -Recurse -Include * .wav | %{Rename-Item $ _ -NewName(" $ .Directory.Name.Substring(4)" +"($ .Name).wav" )}

产生错误我不明白

[错误]无法重命名,因为指定的目标代表路径或设备名称。

1 个答案:

答案 0 :(得分:0)

正如其他人所提到的,人们只能猜测你想要完成的事情,所以这是我的猜测。

删除-whatif以使更改发生

Get-ChildItem 'C:\temp\test\testsub' -Recurse -Include *.wav | % {rename-item $_.fullname $($_.directory.name.substring(0, 4) + '-' + $_.name) -whatif}