|
|
|
PE桌面快捷方式图标收拢释放(小创意脚本)
使用PE维护时,PE桌面过多的快捷方式图标很乱眼,于是想到这一招,写个循环收放桌面图标的脚本。可以随用随放,太乱眼则收起来。PE单用户,对公用的账户操作实现。正常的系统也可以使用,但未过多测试,涉及到多用户,得要多调式才行。现在只在PE环境下测试成功实现这个功能。可以封装进PE使用。
具体介绍一下在单用户PE里我放置脚本的路径:把脚本ToggleDesktop.bat 放在X:\Users\Public文件夹下,对脚本创建一个快捷方式(可以更换这个快捷方式一个自己喜欢图标)命名为“Auto桌面图标收放”把这个快捷方式放到用户的Default的Desktop(这是缺省用户桌面)文件夹里。这样这个快捷方式也能在桌面显示,不会在对公用桌面操作时被删除而丢失。
如果后续再修改修改代码,其实没那么复杂,这个脚本放哪都行,只要修改脚本操作的路径就行。注意的是使用的是7z来压缩收拢和释放文件的,注意自己用的PE的7z路径。
已封装在用的脚本下载:
ToggleDesktop.7z
(490 Bytes, 下载次数: 18)
目前的脚本代码:
- @echo off
- setlocal enabledelayedexpansion
- set "EXE7Z=X:\Program Files\7-Zip\7z.exe"
- set "WorkDir=X:\Users\Public"
- set "Arc=%WorkDir%\Desktop.7z"
- set "Target=%WorkDir%\Desktop"
- cd /d "%WorkDir%"
- dir /b "%Target%\*" 2>nul | findstr . >nul
- if !errorlevel! equ 0 goto DO_PACK
- :DO_UNZIP
- "%EXE7Z%" x "%Arc%" -o"%WorkDir%" -y
- goto END
- :DO_PACK
- if exist "%Arc%" del /f "%Arc%"
- "%EXE7Z%" a "%Arc%" "%Target%" -y
- for /f "delims=" %%f in ('dir /a /b "%Target%\*" 2^>nul') do del /f /s /q "%Target%\%%f" 2>nul
- for /f "delims=" %%d in ('dir /a:d /b "%Target%\*" 2^>nul') do rmdir /s /q "%Target%\%%d" 2>nul
- :END
- endlocal
复制代码 动漫效果演示图(小创意,希望大家喜欢):

|
|