Windows:根据星级选择和复制 mp3 失败
我有一个结构化的文件夹路径(主 -> 乐队名称 -> 专辑 -> mp3 文件),所有这些 mp3 都在其内部写有 1 到 5 颗星的评级。我有 Windows 7,我可以从资源管理器中看到评级。我需要一个从该结构的根开始的脚本,可以找到所有具有 5 或 4 星的文件并将它们复制到另一个地方,保持相同的树结构。在最后的目标文件夹中,我将具有完全相同的路径结构,但仅包含 5 星和 4 星评级的 mp3。 我可以使用 .bat 文件或 .vbs 脚本来执行此操作吗?或者Windows可以显示评级但无法使用它们进行选择,所以我必须找到另一种方法?如果是这样,你有什么建议吗?
I have a structured path of folders (main->band name->album->mp3 files) and all of those mp3 have a rating from 1 to 5 stars wrote inside themself. I have windows 7 and i can see the rating from explorer. I need a script that starting from the root of this structure, can find all the files with 5 or 4 stars and copy them to another place, keeping the same tree structure. On the destination folder at the end i will have exactly the same path structure, but containing only the 5 and 4 star rated mp3.
Can i do this with a .bat file or a .vbs script? Or Windows can show the ratings but cannot use them for selection, so i have to find another way? And if so, do you have any advice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Batch 不够强大,但您可以通过阅读
System.Rating
属性通过ShellFolderItem.ExtendedProperty
方法。我自己从来没有这样做过,但我认为这些会让你得到你想要的。Batch is not powerful enough, but you may be able to use VBS by reading the
System.Rating
property via theShellFolderItem.ExtendedProperty
method. I've never done it myself, but I think those will get you what you want.尝试这样做:
通过向 FileName 和/或 Directory 标记写入新值,可以重命名文件和/或将文件移动到不同的目录。与 -d(日期格式)选项结合使用,这可以成为一个非常强大的工具,用于按日期/时间组织图像。例如,以下命令根据单个文件的创建日期以“
YYYYmmdd_HHMMSS.ext
”的形式重命名目录“DIR”中的所有图像。或者可以通过设置 Directory 标记的值来指定新目录。例如,以下命令将最初位于目录“DIR”中的所有图像移动到按年/月/日组织的目录层次结构中:
(来源)
Try this:
By writing a new value to the FileName and/or Directory tags, files can be renamed and/or moved to different directories. This can be a very powerful tool in combination with the -d (date format) option for organizing images by date/time. For example, the following command renames all images in directory "DIR" according to the individual file's creation date in the form "
YYYYmmdd_HHMMSS.ext
".Or a new directory can be specified by setting the value of the Directory tag. For example, the following command moves all images originally in directory "DIR" into a directory hierarchy organized by year/month/day:
(source)