当前位置:  开发笔记 > 编程语言 > 正文

如何使用Powershell重命名带方括号的文件?

如何解决《如何使用Powershell重命名带方括号的文件?》经验,为你挑选了1个好方法。

不试图做任何激烈的事情,但我正在从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,但是我得到了类似的错误.

任何帮助表示赞赏.



1> Oz Bar-Shalo..:

-LiteralPath知道如何处理特殊字符试试这个:

Rename-Item -LiteralPath C:\[filename].txt -NewName filename.txt

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有