我正在尝试将相册艺术从我的库(存储为albumart.jpg)从我的PC移动到我的手机。我手机上的所有音乐都是FLAC格式,但为了节省空间,我已将其转换为MP3以便在手机上使用。我认为可能有一种方法可以在powershell中实现自动化,而不是手动复制每一个艺术专辑。
我的电脑和手机上的结构是d:\ music \ library \%artist%\%album%,它需要是e:\ media \ music \%artist%\%album%。
我知道我必须使用 Get-ChildItem d:\ music \ library -recurse * .jpg 过滤结果,然后我相信我需要某种疯狂的ForEach追加\%艺术家%\%album%\到指定目录。
这样的事情是可行的还是必须手动完成。
谢谢你们!
答案 0 :(得分:3)
-replace
会发挥魔力。
ls "D:\Music\Library" -r -i *.jpg | % {cp -force $_ ($_ -replace "D:\\Music\\Library", "D:\\Music\\mp3")}
(如果您需要同时建立目录结构,请添加-force
切换到cp
命令。)