level 6
wrestsoft
楼主
我写的代码:
cd "D:\Download\ebook\盗墓笔记\"
Get-ChildItem *\*.mp3 | ForEach-Object -Process{
Rename-Item -Path $_.FullName -NewName ($_.Name.Remove($_.Name.IndexOf("_")) + ".mp3");
}
结果:
Rename-Item : 无法重命名,因为“D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫037_[听书迷http://www.tingshumi.com].mp3”处不存在项。
所在位置 行:3 字符: 9
+ Rename-Item -Path $_.FullName -NewName ($_.Name.Remove($_.Nam ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Rename-Item],PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
我确定文件路径没有问题,D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听书迷http://www.tingshumi.com].mp3这个位置是可以访问的。
我又尝试:
Rename-Item -Path 'D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听书迷http://www.tingshumi.com].mp3' -NewName 1.mp3
还是提示:
Rename-Item : 无法重命名,因为“D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听书迷http://www.tingshumi.com].mp3”处不存在项。
所在位置 行:1 字符: 1
+ Rename-Item -Path 'D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Rename-Item],PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
真心求教,请帮帮我,谢谢!
2015年12月25日 15点12分
1
cd "D:\Download\ebook\盗墓笔记\"
Get-ChildItem *\*.mp3 | ForEach-Object -Process{
Rename-Item -Path $_.FullName -NewName ($_.Name.Remove($_.Name.IndexOf("_")) + ".mp3");
}
结果:
Rename-Item : 无法重命名,因为“D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫037_[听书迷http://www.tingshumi.com].mp3”处不存在项。
所在位置 行:3 字符: 9
+ Rename-Item -Path $_.FullName -NewName ($_.Name.Remove($_.Nam ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Rename-Item],PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
我确定文件路径没有问题,D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听书迷http://www.tingshumi.com].mp3这个位置是可以访问的。
我又尝试:
Rename-Item -Path 'D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听书迷http://www.tingshumi.com].mp3' -NewName 1.mp3
还是提示:
Rename-Item : 无法重命名,因为“D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听书迷http://www.tingshumi.com].mp3”处不存在项。
所在位置 行:1 字符: 1
+ Rename-Item -Path 'D:\Download\ebook\盗墓笔记\盗墓笔记1七星鲁王宫\盗墓笔记1七星鲁王宫001_[听 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Rename-Item],PSInvalidOperationException
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
真心求教,请帮帮我,谢谢!