标题: 如何保证不同机子显示U盘图标?
[打印本页]
作者: ednykissyou
时间: 2010-8-13 00:15
标题: 如何保证不同机子显示U盘图标?
以下是我根据别人做的“盘图标显示又防毒”修改的,但有个问题,为何我到有的机子上就显示我的u盘图标了呢,难道是因为禁止运行autorun.inf的原故,如何实现不同机子的设置总显示盘图标呢?
@ECHO OFF
SET TT=dudubird制作的U盘图标安装程序
COLOR 2F
TITLE %TT%
:BEGIN
CLS
ECHO.
ECHO ╭══════════════════╮
ECHO ║ ║
ECHO ╭═══┤ 安装U盘图标 ├═══╮
ECHO ║ ║ ║ ║
ECHO ║ ╰══════════════════╯ ║
ECHO ║ ║
ECHO ║ 本程序需在U盘根目录下运行 ║
ECHO ║ ║
ECHO ║ ║
ECHO ║ [1] 安装 [2] 卸载 [H] 隐藏 ║
ECHO ║ ║
ECHO ║ ║
ECHO ║ [3] U盘转NTFS [Q] 退出 [S] 显示 ║
ECHO ║ ║
ECHO ╟──────────────────────────╢
ECHO ║注:建议在NTFS文件格式下安装,这样可以防删并预防病毒;║
ECHO ║360和金山等国内杀软可能会误报,建议在卡巴斯基下使用。║
ECHO ╟══════════════════════════╢
ECHO ║ 版权所有:dudubird 供广大朋友们交流,翻版不究 ║
ECHO ╰──────────────────────────╯
ECHO.
SET Choice=
SET /P Choice= 请选择要进行的操作(1/2/3/Q),然后按回车:
IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%
IF /I '%Choice%'=='1' GOTO LOOPA
IF /I '%Choice%'=='2' GOTO LOOPB
IF /I '%Choice%'=='3' GOTO LOOPC
IF /I '%Choice%'=='Q' GOTO LOOPD
IF /I '%Choice%'=='H' GOTO LOOPH
IF /I '%Choice%'=='S' GOTO LOOPS
GOTO BEGIN
:LOOPA
@ECHO OFF
@IF EXIST autorun.inf echo y| cacls autorun.inf /p everyone:f
@IF EXIST disk-xl.ico echo y| cacls disk-xl.ico /p everyone:f >nul
@IF EXIST autorun.inf attrib autorun.inf -r -h -s
@echo [autorun]>autorun.inf
@echo icon=disk-xl.ico>>autorun.inf
@echo 这是U盘图标文件,安全无毒!>>autorun.inf
@attrib autorun.inf +r +h +s
@attrib disk-xl.ico +r +h +s
@echo y| cacls autorun.inf /p everyone:r >nul
@echo y| cacls disk-xl.ico /p everyone:r >nul
GOTO EXIT
:LOOPB
@ECHO OFF
@echo y| cacls autorun.inf /p everyone:f >nul
@echo y| cacls disk-xl.ico /p everyone:f >nul
@attrib autorun.inf -r -h -s
@attrib disk-xl.ico -r -h -s
GOTO EXIT
:LOOPC
CLS
ECHO.
ECHO 把U盘转为NTFS文件格式的方法:(需手工设置)
ECHO.
ECHO NTFS文件格式有四大优点:
ECHO.
ECHO 1.具备错误预警的文件系统
ECHO.
ECHO 2.文件读取速度更高效
ECHO.
ECHO 3.磁盘自我修复功能
ECHO.
ECHO 4.“防灾赈灾”的事件日志功能
ECHO.
ECHO 方法:右击可移动磁盘→属性→硬件→选择USB磁盘驱动器→属性→
ECHO.
ECHO 策略→选择“为提高性能而优化”,确定后就可以把U盘格式
ECHO.
ECHO 为NTFS文件格式了。(此法基于WinXP,其它系统请参考执行)
ECHO.
ECHO 请按任意键退出程序. . .
ECHO.
pause >NUL
@del disk-xl.ico /f
@del U盘图标安装.cmd /f
EXIT
:LOOPD
@del disk-xl.ico /f
@del U盘图标安装.cmd /f
exit
:LOOPH
@ECHO OFF
@attrib autorun.inf +r +h +s
@attrib disk-xl.ico +r +h +s
@echo y| cacls autorun.inf /p everyone:n >nul
@echo y| cacls disk-xl.ico /p everyone:n >nul
GOTO EXIT
:LOOPS
@ECHO OFF
@echo y| cacls autorun.inf /p everyone:f >nul
@echo y| cacls disk-xl.ico /p everyone:f >nul
@attrib autorun.inf -r -h -s
@attrib disk-xl.ico -r -h -s
GOTO EXIT
:EXIT
ECHO.
ECHO.
ECHO.
ECHO 操作已经全部完成,请弹出U盘并重新插入. . .
ECHO.
ECHO dudubird感谢您的使用,如果您有什么好的建议,请 QQ 我!
ECHO.
ECHO 本程序根据 老毛桃 批处理程序修改而来,在此谢过!
ECHO.
ECHO.
ECHO 请按任意键退出程序. . .
PAUSE >NUL
@del U盘图标安装.cmd /f
exit