我想知道通过 powershell 将文件夹上的选项“优化此文件夹”设置为“音乐”或其他任何选项的命令。我在文件夹的属性列表中没有找到任何接近的内容。
答案1
使用 Powershell 无法找到答案,但仍然比手动更好。这是我使用的 Autohotkey 脚本。您必须选择要修改的第一个文件夹,然后按 F9 将遍历指定的文件夹数量。
#SingleInstance force
F9::
Loop, 838; The number of folders to be modified
{
if (GetKeyState("Escape"))
{
ExitApp ; To escape if something is wrong
}
Send {AppsKey} ; Right click via keyboard
Send {r} ; go to the properties
Sleep, 700 ; if it goes to fast, the UI doesn't have the time to actualize
Send ^{PgDn} ; Jump to Security tab
Sleep, 700 ;
Send ^{PgDn} ; Jump to Previous Versions tab
Sleep, 700 ;
Send ^{PgDn} ; Jump to Customize
Sleep, 1000 ;
Send {Down} ; Switch to Documents
Sleep, 100 ;
Send {Down} ; Switch to Pictures
Sleep, 100 ;
Send {Down} ; Switch to Music
Sleep, 500 ;
Send !s ; Apply this also to subfolders
Sleep, 100 ;
Send !a ; Apply
Sleep, 100 ;
Send {Enter} ; OK
Sleep, 100 ;
Send {Down} ; Jump to next folder
}
您必须手动编辑最后一个。
要知道某个文件夹是否已针对音乐进行了自定义,您可以在资源管理器中添加“感知类型”列,因为我在编写脚本时假设当前自定义设置为“常规项目”。