磁盘工具

关注公众号 jb51net

关闭
如何设置u盘背景

如何设置u盘背景

热门排行

简介

如何设置u盘背景批处理文件,双击运行

[code]
@echo off
title 设置U盘背景测试版
:start
cls
echo.
echo.
echo 请插入U盘...
rem 一开始写到这的时候就傻了...因为我不知道怎么判断是否存在U盘..也不知道怎么得到它的盘符..怎么才能像U盘专杀那样
rem 想不出来就去搜索...看了几个都说是用VBS实现的..VBS是什么我也不知道...我要用P处理实现啊啊啊啊...
rem google搜不到...百度搜不到...就来论坛看看...记得当时在论坛搜索 U盘 就找到了一篇...
rem 那贴子在这//bbs.verybat.cn/viewthread ... p;highlight=U%C5%CC
rem 复制下来运行一下...那个激动啊...就是下面那2句 fod ...
echo.
ping -n 4 127.1>nul
for %%i in (c:,d:,e:,f:,g:,h:,i:,j:,k:,l:) do fsutil fsinfo drivetype %%i | find "可移动">nul && echo %%i>>dmy.txt
rem 刚学P处理的时候感觉 for 超难理解...也没有简单的例子可以看...因为这2句让我对for有了更深的理解...
rem 还知道了 XP 有条 fsutil 命令...在cmd里直接键入 fsutil 可以得到帮助...
rem 我是这样理解的 %%i 读取括号里的盘符..然后执行fsutil fsinfo drivetype %%i 如果查找到有类型为"可移动"的就把盘符
rem 写入dmy.txt...如果没找到就不创建dmy.txt
if not exist dmy.txt goto dd
rem 如果不存在dmy.txt文件(间接的说明了不存在U盘)就跳转到dd
for /f "tokens=*" %%a in (dmy.txt) do set upanfu=%%a
rem 这句我说不清楚...刚开始写是这样的for /f "tokens=*" %%a in (dmy.txt) do goto shezhi..呃..记不清了..
rem 反正是改了N次...运行的时候..下面的copy命令提示路径不正确..当时下面的%upanfu%都是%%a..就在想%%a是U盘的盘
rem 符..没错啊..后来就把for /f "tokens=*" %%a in (dmy.txt) do 后面的都删了..抱着侥幸的心理添上set upanfu=%%a
rem 这时%upanfu%就是U盘的盘符了
:shezhi
cls
echo.
set tupian=
set /p tupian=输入要设置为背景的图片路径:
if exist %tupian% goto d
echo.
echo 图片不存在...或输入有误....
echo.
echo 建议直接将图片拖拽到本窗口...
echo.
echo 任意键返回....
pause>nul
goto shezhi
:d
if exist %upanfu%\1.jpg attrib -s -h -r -a %upanfu%\1.jpg
copy %tupian% %upanfu%\1.jpg>nul
rem 因为要将图片从本地复制到U盘里..那图片名就不会变..可下面的IconArea_Image= ,我要怎么才知道它的图片名呢
rem 水平不够只好都重命名为1.jpg...如果是*.bmp不知道会怎样..等待高手的指点...
if exist %upanfu%\desktop.ini attrib -s -h -r -a %upanfu%\desktop.ini
echo [ExtShellFolderViews]>%upanfu%\desktop.ini
echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%upanfu%\desktop.ini
echo IconArea_Image=1.jpg>>%upanfu%\desktop.ini
attrib +h %upanfu%\desktop.ini
attrib +h %upanfu%\1.jpg
del dmy.txt /q
echo.
echo 设置成功..去U盘看看效果吧...
echo.
echo 任意键退出...
pause>nul
exit
:dd
echo.
echo 检测不到U盘..任意键返回....
pause>nul
goto start
[/code]

大家还下载了