我的桌面上有一个文件夹和12个不同的图标。我希望使用任务计划程序创建计划任务,只要我的计算机处于打开状态就会运行,并且每15分钟更改一次该文件夹的图标。
我完成了我的研究,发现了这段代码:
`attrib -h -r c:\test\desktop.ini
echo [.ShellClassInfo] >C:\test\desktop.ini
echo IconFile=%SystemRoot%\system32\shell32.dll>>C:\test\desktop.ini
echo IconIndex=0 >>C:\test\desktop.ini
attrib +h +r c:\test\desktop.ini
attrib +r c:\test`
但是,我不知道如何实现/修改它来执行我想要的任务。 我不希望我的桌面上出现批处理文件。
任何帮助将不胜感激。 感谢。
答案 0 :(得分:0)
我能够在这里建立工作模型:
Set DriveLetter=C
Set Pathing=test
Set IconPath=users\username\desktop\icon.ico
attrib -s -h -r %DriveLetter%:\%Pathing%\desktop.ini
echo [.ShellClassInfo] >%DriveLetter%:\%Pathing%\desktop.ini
echo IconFile=%DriveLetter%:\%IconPath%>>%DriveLetter%:\%Pathing%\desktop.ini
echo IconIndex=0 >>%DriveLetter%:\%Pathing%\desktop.ini
attrib +s +h +r %DriveLetter%:%Pathing%\desktop.ini
attrib +s +r %DriveLetter%:\%Pathing%
pause
请注意以下几点:
这不需要“ DriveLetter”,就像将其添加到脚本中一样(尽管需要指定驱动器号,但您不需要它可以与路径合并的额外选项[路径]选项)
DriveLetter =您想要的驱动器
Pathing =您要更改的文件夹的路径
Iconpath =图标位置的完整路径
结果是我有一个位于@ E:\ test \的文件夹,其中包含有问题的图标
您应该能够仅通过编辑前三行来运行该代码并获得输出,或者可以手动编写。
答案 1 :(得分:0)
您可以使用下面找到的脚本here。
If [%1] == [] goto :eof
ECHO [.ShellClassInfo] >%1\desktop.in
ECHO IconResource=C:\icon.ico,0 >>%1\desktop.in
move %1\desktop.in %1\desktop.ini
attrib +S +H %1\desktop.ini
attrib +R %1