我有大约 600 个标题中带有 $ 特殊字符的视频文件。
我想批量将其替换为字母s。
我在下面在线找到了 powershell 代码,它可以很好地用其他字母替换字母,但在尝试替换 $ 特殊字符时失败
get-childitem -recurse | rename-item -newname { $_.name -replace "",""}
我尝试使用下面的代码,最终在文件类型的末尾添加了 s,而不是替换 $
get-childitem -recurse | rename-item -newname { $_.name -replace "$","s"}
$hortvid.mp4 变为 $hortvid.mp4s 而不是 shortvid。 mp4
关于如何让它正常工作有什么想法吗?
最佳答案
只需使用\
转义字符:
在目录中运行行时:
get-childitem -recurse | rename-item -newname { $_.name -replace "\$","s"}
输入文件:
$hortvid.mp4
输出文件已重命名:
shortvid.mp4
关于windows - 批量替换文件名中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65386307/