标题定得不好...希望楼主改一下.
我自己也做了类似的两个工具.可以在给定的图片组和图标中随机选取来转换硬盘根目录下的背景跟硬盘图标.因为是自已在用.所以没有考虑得那么周全.希望各位多多指教.
先说明一下,把 C1.BAT(转换文件夹背景),C2.BAT(转换图标), groundphoto(用于存放背景图)的文件夹和icos(用于存放图标)的文件夹放在同一目录下.方便调用.
C1代码如下
@ECHO OFF
COLOR 8F
MODE CON COLS=78 LINES=30
title=个性化文件夹背景工具
echo =============================================================================
echo 个性化文件夹背景工具
ECHO =============================================================================
ECHO 按任意键进行个性化...
PAUSE >NUL 2>NUL
ECHO 转换中,请稍候...
for %%i in (C: D: E: F: G: K: L: M: N: ) do del /a /q %%i\desktop.ini >nul 2>nul
for %%i in (C: D: E: F: G: K: L: M: N: ) do del /a /q %%i\*.jpg >nul 2>nul
for %%i in (C: D: E: F: G: K: L: M: N: ) do echo >%%i\desktop.ini
for %%i in (C: D: E: F: G: K: L: M: N: ) do echo >>%%i\desktop.ini
for %%i in (C: D: E: F: G: K: L: M: N: ) do call :jia %%i
for %%i in (C: D: E: F: G: K: L: M: N: ) do attrib +h +s +A %%i\*.jpg
for %%i in (C: D: E: F: G: K: L: M: N: ) do attrib +h +s +A %%i\desktop.ini
echo =============================================================================
echo 个性化成功!打开各分区,刷新一下看看:)
ECHO =============================================================================
ECHO 按任意键退出....
PAUSE >nul 2>nul
EXIT
:jia
for /f %%j in ('dir/b groundphoto') do (
set /a Num+=1
set !Num!=%%j
)
for /f %%j in ('set /a %random%%%20+1') do copy groundphoto\%%j.jpg %1\ >nul 2>nul && echo IconArea_Image=%%j.jpg >>%1\desktop.ini || goto jia
)
C2代码如下
@ECHO OFF
COLOR 8F
MODE CON COLS=78 LINES=30
title=个性化硬盘图标工具
echo =============================================================================
echo 个性化硬盘图标工具
ECHO =============================================================================
ECHO 按任意键进行个性化...
PAUSE >NUL 2>NUL
ECHO 转换中,请稍候...
for %%i in (C: D: E: F: G: K: L: M: N: ) do attrib -h -s -r %%i\autorun.inf >nul 2>nul
for %%i in (C: D: E: F: G: K: L: M: N: ) do attrib -h -s -r %%i\*.ico >nul 2>nul
for %%i in (C: D: E: F: G: K: L: M: N: ) do del %%i\autorun.inf >nul 2>nul
for %%i in (C: D: E: F: G: K: L: M: N: ) do del %%i\*.ico >nul 2>nul
for %%i in (C: D: E: F: G: K: L: M: N: ) do echo >%%i\autorun.inf
for %%i in (C: D: E: F: G: K: L: M: N: ) do call :jia %%i
for %%i in (C: D: E: F: G: K: L: M: N: ) do attrib +h +s +A %%i\*.ico
for %%i in (C: D: E: F: G: K: L: M: N: ) do attrib +h +s +A %%i\autorun.inf
echo =============================================================================
echo 个性化成功!重启后看看你的图标吧!:)
ECHO =============================================================================
ECHO 按任意键退出....
PAUSE >nul 2>nul
EXIT
:jia
for /f %%j in ('dir/b icos') do (
set /a Num+=1
set !Num!=%%j
)
for /f %%j in ('set /a %random%%%20+1') do copy icos\%%j.ico %1\ >nul 2>nul && echo icon=%%j.ico >>%1\autorun.inf || goto jia
)
由于是个人在用,所以也没考虑精简代码,能用就行.所以显得很啰嗦,不要介意哈...
为了方便大家试验,把两个工具作附件上传吧...