中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何保证不同机子显示U盘图标?
作者:
标题: 如何保证不同机子显示U盘图标? 上一主题 | 下一主题
ednykissyou
初级用户





积分 182
发帖 88
注册 2005-11-29
状态 离线
『楼 主』:  如何保证不同机子显示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


2010-8-13 00:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: