foyax
22
还是没有效果。
FileSetAttrib "-HSR", "P:\A\desktop.ini"
IniWrite("", "P:\A\desktop.ini","ViewState","Mode")
IniWrite("", "P:\A\desktop.ini","ViewState","Vid")
IniWrite("Generic", "P:\A\desktop.ini","ViewState","FolderType")
FileSetAttrib "+HSR", "P:\A\desktop.ini"
从设置图标会生成ini,而设置视图则不会,说明保存视图配置在其他地方。
foyax
24
啊,我大概又忽略了你说的缓存问题 = =
用脚本创建新文件夹,然后设置 ini,成功跳过缓存。实测有效。
DirCreate dir:="Z:\T2"
FileSetAttrib "-HSR", ini:= dir "\desktop.ini"
IniWrite("", ini,"ViewState","Mode")
IniWrite("", ini,"ViewState","Vid")
IniWrite("Generic", ini,"ViewState","FolderType")
FileCopy a_ahkpath, dir
FileSetAttrib "+HSR", ini
多谢!
foyax
25
发现缓存保存在这个文件里,看来用脚本设置前,要先删除这个文件。
C:\Users\Administrator\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\Settings\settings.dat
“cw5n1h2txyewy” 不知道是固定还是随机生成的,应该不难找到 “Settings” 目录。
dms
30
下一次想知道为什么的人,有可能是几年后的你自己啊。
foyax
31
哈哈哈哈,后半句是:问就是不能删。删了一楼图片里的设置项就会失效。
dms
34
我不清楚,我现在有点怀疑 Windows 把这部分逻辑都放在缓存里去了(也可能是注册表什么的,反正本质上是一种缓存)。(瞎猜
上面不出现 desktop.ini 的问题也一样。这个文件现在更像是一种遗留问题,而为了兼容性所以它还能正常工作。至于这个文件中藏了多少设定,又有哪些可用,什么时候被淘汰,谁知道呢,我搜了一圈,没找到稍微详尽一点的说明……互联网真的没有记忆。
Windows 现在修改的越来越……面向鼠标操作了,有些东西改的让老用户觉得……就怪怪的吧,咱也不懂,也不好评价。
foyax
35
用CCleaner 清理"自定义文件夹",可以消除删除缓存文件的负面影响。
foyax
36
用 CCleaner 清理也没有恢复回来,准备重装系统了。