本帖最后由 5i365 于 2021-12-20 16:38 编辑
回复 5# for_flr
我用下面的代码, 没有输出值和$true或$false,
另外, 13和21的值, 如何确定?- $f = "C:\Users\Administrator\Desktop\MP3"
- $obj = new-object -comobject shell.application
- $objfolder = $obj.namespace($f)
- dir $f -filter *.mp3 | ?{
- $objfile = $objfolder.parsename($_.name)
- $artist = $objfolder.getdetailsof($objfile, 13)
- $artist
- $title = $objfolder.getdetailsof($objfile, 21)
- $title
- $title -match "伴奏" -and $title -notmatch "dj" -and $artist -match "海来阿木"
- }
复制代码 执行信息如下:
Directory: C:\Users\Administrator\Desktop\MP3
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2021-12-19 21:27 8669103 海来阿木 - 烟雨人间.mp3 |