Powershell 命令(在批处理文件中)从文件名中删除最后 3 个字符(扩展名之前)?
我有 mp3 文件(名称长度不同),并且想要删除批处理文件旁边的每个 mp3 文件“.mp3”之前的最后三个字符。 例如foobar043.mp3需要成为foobar.mp3 这听起来很简单,但我已经尝试了很多方法来做到这一点(使用批处理文件中的 PowerShell),并尝试仅使用批处理命令来完成 - 使用 SuperUser 上已有的答案。 我的最后一个命令最接近,但它也删除了文件扩展名。这缩短为命令本身: gci *.mp3 | rename-item -newname { $_.name.substring(0,$_.name.length-7) }...