不试图做任何激烈的事情,但我正在从mp3标题标签重命名我的音乐文件.遇到一个文件这个问题: -
$fyl = One Vision [From the Motion Picture Iron Eagle].mp3 $tmp = "tmp.mp3" $track_title = One vision [From the motion picture Iron Eagle] rename-item "$mp3path$fyl" -newname "$mp3path$tmp" rename-item "$mp3path$tmp" -newname "$mp3path$track_title.mp3"
我收到错误: - 重命名 - 项目:无法重命名因为项目在'F:\ Music\Queen\Live Magic\One Vision [来自电影铁鹰] .mp3'不存在.
该文件存在!
我通过tmp.mp3,以防文件是相同的,如果没有区分大小写的话.
该代码适用于没有方括号的文件,因此很明显Powershell正在逐字逐句地使用它们.
我尝试用Move-Item替换Rename-Item,但是我得到了类似的错误.
任何帮助表示赞赏.
-LiteralPath知道如何处理特殊字符试试这个:
Rename-Item -LiteralPath C:\[filename].txt -NewName filename.txt