如何通过
Windows XP中的命令行/批处理脚本更改桌面文件夹的图标/图像?
我将在我的一个脚本中创建一个事件,以便在将新文件插入文件夹以警告用户时将图标更改为感叹号的图像.
将image.ico保存到桌面.
以下将在桌面上创建一个测试文件夹以及链接您要使用的图像文件的desktop.ini文件.
CD "%userprofile%\desktop" MKDIR "TEST FOLDER" ATTRIB +s "TEST FOLDER" CD "TEST FOLDER" COPY /Y "%userprofile%\desktop\image.ico" "./image.ico" ECHO [.ShellClassInfo] >> desktop.txt ECHO ConfirmFileOp=0 >> desktop.txt ECHO NoSharing=1 >> desktop.txt ECHO IconFile=image.ico >> desktop.txt ECHO IconIndex=0 >> desktop.txt ECHO InfoTip= >> desktop.txt CHCP 1252 >NUL CMD.EXE /D /A /C (SET/P=)<NUL > desktop.ini 2>NUL CMD.EXE /D /U /C TYPE desktop.txt >> desktop.ini DEL /F /Q desktop.txt ATTRIB +S +H desktop.ini image.ico
只要它是一个新文件夹(不是已删除并重新创建的文件夹),图像就会立即显示.您只是’mkdir’最近删除的文件夹,桌面需要刷新才能看到更改(缓存?).