【发布时间】:2017-04-02 01:18:41
【问题描述】:
我的任务有点超出我的想象,负责获取文件存储库并从文件名中删除多余的垃圾字符并将重命名的文件保存在不同的目录文件夹中。
文件名示例如下:
100-expresstoll.pdf 1000-2012-09-29.jpg 10000-2014-01-15_14.03.22.jpg 10001-2014-01-15_19.05.24.jpg 10002-2014-01-15_21.30.23.jpg 10003-2014-01-16_07.33.54.jpg 10004-2014-01-16_13.33.21.jpg 10005-2014 年 2 月 4 日.jpeg 10006-O'Reilly_Media,_Inc..pdf开头的第一组数字是记录 ID,将与文件的扩展名一起保留。需要删除记录 ID 和文件扩展名之间的所有其他内容。
例如,前三个文件的最终名称是:
100.pdf 1000.jpg 10000.jpg除了其他帖子,我还阅读了Removing characters 和Rearranging filenames,但是前面有可变字符长度的复杂性、要删除的可变数量的中间字符和可变文件扩展名类型真的把这个折腾了超出我有限的 PowerShell 范围。
【问题讨论】:
标签: powershell