标题: [系统增强] 批处理更换分区或U盘背景图片 [打印本页]
作者: lzwudi 时间: 2008-10-8 01:38 标题: 批处理更换分区或U盘背景图片
看见大家都发上很多令我羡慕的杰作,本人很菜,但是又喜欢批处理
以前整天想着恶作剧,现在觉得没意思,还不如做点有意义的呢
所以在各方面搜集,做了点小把戏,望大家不要耻笑!!
下面是更换分区背景图片的代码,(改变文件夹背景颜色部分有时间再继续)
先发上来看下效果- @echo off
- color 9d
- title 更换分区背景图片
- echo ================================================================================
- echo.
- echo 当您想打开我的电脑后,无论您打开哪个分区,看见的总会是空白的背景
- echo 您想改变一下原来的乏味的背景吗?请根据我的提示一步一步的操作吧
- echo 本软件的目的是帮助您更改分区或U盘的背景图片,请按照提示操作
- echo ================================================================================
- echo 乄铞②乄啷噹 制作 Email:lzwudi@163.com QQ:355453334
- echo ================================================================================
- echo 请按任意键开始选择菜单!
- pause >nul
- :qs
- cls
- echo 请选择下面的一项,输入前面的序号后按回车键
- echo.
- echo ┏━━━━━━━━━━━━━━━━━━━━━━┓
- echo ┃ 1:现在就开始更改分区背景 ┃
- echo ┃ 2:删除以前制作的分区背景 ┃
- echo ┃ 3:退出 ┃
- echo ┗━━━━━━━━━━━━━━━━━━━━━━┛
- echo.
- set /p menu=请输入:
- if %menu% == 1 goto ks
- if %menu% == 2 goto sc
- if %menu% == 3 goto tc
- cls
- echo ┏━━━━━━━━━━━━━━━━━━━━━━┓
- echo ┃ 输入错误,请重新输入 ┃
- echo ┗━━━━━━━━━━━━━━━━━━━━━━┛
- ping -n 02 127.1 >nul
- goto qs
- :ks
- cls
- echo ================================================================================
- echo 请输入您想更改的目标分区:比如要更改D盘背景,就请输入D
- echo 如果您想更改您的U盘背景,请您打开“我的电脑”看一下您的U盘盘符
- echo ================================================================================
- echo.
- echo.
- set /p sb=请输入:
- cls
- echo ================================================================================
- echo 您在打开%sb%盘时想看见什么样的图片呢?
- echo 最好是分辨率大于800X600的图片
- echo 下面请直接将图片拖拽至本窗口
- echo ================================================================================
- echo.
- echo.
- set /p tp=
- cls
- attrib %sb%:\Desktop.ini -r -s -h >nul 2>nul
- del %sb%:\Desktop.ini /f /q >nul 2>nul
- echo [.ShellClassInfo]>>%sb%:\Desktop.ini
- echo IconFile=ColorFolder.dll>>%sb%:\Desktop.ini
- echo [ExtShellFolderViews]>>%sb%:\Desktop.ini
- echo {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}>>%sb%:\Desktop.ini
- echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%sb%:\Desktop.ini
- echo IconArea_Text=0x000000ff>>%sb%:\Desktop.ini
- echo IconArea_Image="%tp:"=%">>%sb%:\Desktop.ini
- echo [.ShellClassInfo]>>%sb%:\Desktop.ini
- attrib "%sb%:\Desktop.ini" +s +r +h >nul 2>nul
- echo a=msgbox("操作成功完成",64,"提示")>>%n%.vbs
- echo if a=1 then>>%n%.vbs
- echo msgbox "版权所有 欢迎盗版 乄铞②乄啷噹 QQ:355453334",32,"警告">>%n%.vbs
- echo end if>>%n%.vbs
- echo createobject^("scripting.filesystemobject"^).deletefile wscript.scriptname>>%n%.vbs
- start %n%.vbs
- ping -n 02 127.1 >nul 2>nul
- start %sb%:\ >nul 2>nul
- exit
- :sc
- cls
- echo ================================================================================
- echo 请输入您想删除背景的目标分区:比如要删除D盘背景,就请输入D
- echo 如果您想删除您的U盘背景,请您打开“我的电脑”看一下您的U盘盘符
- echo ================================================================================
- echo.
- echo.
- set /p scsb=请输入:
- attrib %scsb%:\Desktop.ini -r -s -h >nul 2>nul
- del %scsb%:\Desktop.ini /f /q >nul 2>nul
- :tc
- exit
复制代码
作者: Batcher 时间: 2008-10-8 02:50
感谢分享!
楼主觉得这个帖子发在“批处理教学&资料”区,是否有点欠妥呢?
作者: AK47 时间: 2008-10-8 09:48
谢谢楼主分享,我也得找个时间写一个属于自己的批处理了,呵呵!
作者: lzwudi 时间: 2008-10-8 16:25
你说我应该在发哪个版块呢?
我真的想不出来了
你能帮我移动一个合适的版块吗?
谢谢了
作者: h5599859 时间: 2008-10-8 18:25
请问你代码中的ping -n 02 127.1 >nul这段是什么意思啊
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |