首页 > 解决方案 > 按年份列出音乐文件

问题描述

在 Windows 10 文件资源管理器中,我可以在搜索栏中输入“年份:1937”,它将找到当前所选文件夹及以下文件夹中的所有 mp3 文件。

在此处输入图像描述

如何在 PowerShell 或 BAT 文件中复制此搜索?我正在考虑使用类似于以下内容的内容每年创建单个文件,但是如何让它查看 mp3 中的“年份”标签?

在 Powershell 中:

这列出了当前文件夹和下面的所有 mp3 并将其输出到年份文本文件,我只需要“年份:xxxx”的过滤器:

for ($i=1900;$i -le 2021;$i++)
{
Get-ChildItem -file -name -filter * -recurse -include *.mp3 | out-file -filepath "e:\Music\$i.txt"
}

批量:

for %%i in (19, 20) do for %%j in (0,1,2,3,4,5,6,7,8,9) do for %%k in (0,1,2,3,4,5,6,7,8,9) do dir /s /a:-d /b *.mp3 > %%i%%j%%k.txt

有任何想法吗?

谢谢,史蒂夫

标签: windowspowershellbatch-filewindows-10mp3

解决方案


推荐阅读