U盘个性化之个性图标(附autorun使用说明) 设置文件属性为系统文件 隐藏文件
首先在U盘根目录下建立一个文本文档
然后改名为autorun.inf(注意一定要更改后缀)
里面输入[AutoRun] //表示AutoRun部分开始,必须输入
Icon=C.ico //给U盘一个个性化的盘符图标C.ico(C.ico为图标名称可以更改)
然后在U盘根目录下放一个名为c.ico的图标文件即可
如果为了美观U盘可以用
attrib +s +h l:/c.ico (l为u盘盘符名称) 设置文件属性为系统文件 隐藏文件
attrib +s +h l:/autorun.inf
把这俩文件隐藏即可
下面说一下AUTORUN的用法
我们已经知道可以利用Aurorun.inf来指定光盘自动加载的图标和运行的文件,其实Autorun.inf的用处可大了,下面就向大家详细介绍有关Autorun.inf的应用。
了解Autorun.inf
什么是Autorun.inf文件呢,严格的说它是一个必须存放在驱动器根目录下的有一定格式的文本文件,它是由一个或多个“节”组成,每个“节”民须以节名作为开始的一行,节名必须用中括号[]括起来,节名之下则为本节中的命令。
其中Autorun.inf一共支持三个节,它们分虽为[autorun]、[autorun.alpha]、[Deviceinstall],其中只有[autorun]是必须存在的。
实例应用
现在我们就来以实例的方式来详细了解Autorun.inf文件到底有哪些庆用。
(1)自动运行
自动运行在前文有所接触,即使用Open命令进行,要注意的是“Open=”指定的文件必须为可执行文件,例如com、exe、bat;如果指定的文件不在根目录下,则需要指定其路径,例如Open=soft/1.bat,这就表示运行光盘根目录下soft文件夹中的1.bat文件。
小提示:如果要运行的文件不是com、exe、bat,那么也没关系,我们可以手工编写一个bat文件,将要打开的文件所在路径和文件名添加在bat之中即可。
(2)自定义光盘图标
在Autorun节中,还有一个比较好玩的命令行,那就是icon,一般情况下指定的图标文件可以是ico和bmp格式,当然也可以是包含图标资源的exe和dll文件,如果exe和dll文件中包含多个图标文件,那么就必须指定希望使用的图标索引号,要注意的是图标索引号是从0开始编号的,例如“icon=icon.dll,1”,那么就表示将使用icon.dll文件中的第二个图标。
小提示:icon不仅可以应用在光盘上,我们也可以将该命令编写进autorun.inf文件放置在硬盘根目录自定义硬盘的图标。
(3)自定义卷标
虽然说光盘刻录软件中一般都可以设置光盘卷标,但是如果要批量刻录的话,那就会显的很麻烦,不如使用命令定义的快捷。
定义卷标是利用Label命令来完成的,它的语法和Open、Icon是一样的,在这里不再多述。
(4)添加右键菜单
当我们右击刻录的光盘时,经常会在右键菜单中发现一个自动播放的选项,其实这主要是利用Autorun.inf中的Open命令来实现的,其实我们还可以根据需要添加其它菜单命令。
添加其它菜单命令的格式是“Shell<菜单命令名>Command=<要执行的文件>”,例如我们编写了一个文件内容如下:
[autorun]
shell/打开记事本/command=notepad.exe
这样当我们将该文件刻录进光盘时,右击光盘时在弹出菜单中就会有一个“打开记事本”的命令了。
(5)改变缺省操作
一般情况下应用autorun.inf的光盘双击缺省操作大多是自动播放,即执行open后面的文件操作。其实我们也可以改变这种情况,而这同样是利用shell命令来完成。
我们先来看一个典型双击安装软件的示例:
[autorun]
shell/setup/command=soft/setup.exe
shell=setup
要看懂这段语句,我们可以从下向上看,当我们双击光盘时,将调用最后一句Shell=setup,因为设置了该句,那么双击时将查找对应Shell/setup/command后面指定的命令来作为默认操作,因此默认的操作将变成执行光盘根目录下的soft文件夹中的setup.exe文件。
shell/1=天若有情天亦老
shell/1/command/=notepad.exe ok.txt
[AutoRun]
Open=regedit/s Share.reg //加/s参数是为了导入时不会显示任何信息
在这里主要介绍的是autorun节内容的应用,而对于autorun.alpha来说我们很少用到,而Deviceinstall只能在Windows XP下使用,可以利用它指定硬件向导进行递归搜索的子目录。
理论基础
经常使用光盘的朋友都知道,有很多光盘放入光驱就会自动运行,它们是怎么做的呢?光盘一放入光驱就会自动被执行,主要依靠两个文件,一是光盘上的AutoRun.inf文件,另一个是操作系统本身的系统文件之一的Cdvsd.vxd。Cdvsd.vxd会随时侦测光驱中是否有放入光盘的动作,如果有的话,便开始寻找光盘根目录下的AutoRun.inf文件。如果存在AutoRun.inf文件则执行它里面的预设程序。
AutoRun.inf不光能让光盘自动运行程序,也能让硬盘自动运行程序,方法很简单,先打开记事本,然后用鼠标右键点击该文件,在弹出菜单中选择“重命名”,将其改名为AutoRun.inf,在AutoRun.inf中键入以下内容:
[AutoRun] //表示AutoRun部分开始,必须输入
Icon=C:/C.ico //给C盘一个个性化的盘符图标C.ico
Open=C:/1.exe //指定要运行程序的路径和名称,在此为C盘下的1.exe
保存该文件,按F5刷新桌面,再看“我的电脑”中的该盘符(在此为C盘),你会发现它的磁盘图标变了,双击进入C盘,还会自动播放C盘下的1.exe文件!
解释一下:“[AutoRun]”行是必须的固定格式,“Icon”行对应的是图标文件,“C:/C.ico”为图标文件路径和文件名,你在输入时可以将它改为你的图片文件所在路径和文件名。另外,“.ico”为图标文件的扩展名,如果你手头上没有这类文件,可以用看图软件ACDSee将其他格式的软件转换为ico格式,或者找到一个后缀名为BMP的文件,将它直接改名为ICO文件即可。
“Open”行指定要自动运行的文件及其盘符和路径。要特别说明的是,如果你要改变的硬盘跟目录下没有自动播放文件,就应该把“OPEN”行删掉,否则就会因为找不到自动播放文件而打不开硬盘,此时只能用鼠标右键单击盘符在弹出菜单中选“打开”才行.
相信大家学了之后一定会大开眼界,其实除了本文所介绍之外,还有很多精彩的应用等着你来挖掘。要知道学习是师傅领进门,修行靠个
U盘个性化之个性图标(附autorun使用说明) 设置文件属性为系统文件 隐藏文件相关推荐
- 制作U盘/MP3的个性图标。
第一步,?选择一张自己钟爱的照片,利用Fhotoshop.FireWorks等软件将图片改为64*64像素或更小,格式不限,保存.? 第二步,?下载图标软件Iconxp.exe.本软件是一个共享软件, ...
- 个性U盘制作(添加图标、背景)
个性U盘制作(添加图标.背景) 添加图标 1.首先选择一个你喜欢的图标,记住,图标的扩展名是.ico. 2.将这个图标文件拷到U盘,并在U盘中新建一个文本文件. 3.在文本文件中写入一下内容:(注意, ...
- 关于U盘个性化设置的操作流程
本人在最近新入手一块U盘,想个性化自己的U盘,于是在网上查找了相关资料,现进行总结说明. 名称的修改: 这点大家都比较清楚,可以直接在我的电脑上对U盘进行右键->重命名,然后写上自己想要的名字即 ...
- 知更鸟菜单导航如何添加自定义个性图标?
首先,我先让大家看看添加个性图标后的结果. 好了结果看了,现在开始教大家如何添加. 步骤1: 打开后台插件选项,搜索"Font Awesome 4 Menus"或可以到下面的百度网 ...
- 给U盘换个自定义图标
给U盘准备一个想要替换的"图片".并通过各种方法把其变成"图标"格式. 示例: 这里通过图标转换网站实现 注意图标的后缀为".ico" 在U ...
- 使用TreeView控件时订制树形收起、展开的个性图标
在开发业务逻辑的应用时,TreeView树形控件经常被用到,系统默认显示展开.收起的图标为我们常见的+.-符号图标.如图: 那么如何订制自己的个性图标呢? 我们在MSDN上面可以找到,TreeView ...
- shortcut icon地址栏显示个性图标
转自:http://www.micmiu.com/web/shortcut-icon/ 作者: Michael日期: 2012 年 2 月 13 日 发表评论 (0)查看评论 Shortcut Ico ...
- python画圣诞帽_使用Python给头像加上圣诞帽或圣诞老人小图标附源码
随着圣诞的到来,想给给自己的头像加上一顶圣诞帽.如果不是头像,就加一个圣诞老人陪伴. 用Python给头像加上圣诞帽,看了下大概也都是来自2017年大神的文章:https://zhuanlan.zhi ...
- U盘插入电脑后有图标但读不出来
U盘插入电脑后有图标但读不出来 插入U盘,在右下角显示栏中出现媒体图标: 打开设备管理器,找到通用串行总线控制器: 卸载其中的USB大容量存储设备: 拔出U盘,再重新插入即可!
最新文章
- 软件测试可分为哪几种
- iOS NSTextAttachment - 图文混排
- junit 测试 异常_使用JUnit规则测试预期的异常
- 20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行
- 单元测试中Assert类的用法
- 英特尔 AMT 漏洞比任何人想象的还要严重
- Beta版本测试报告以及Beta版本发布说明
- Linux命令解释之useradd,userdel,usermod
- 嵌入式linux ucgui,嵌入式开发-uCGUI中文手册-uCGUI 简介.pdf
- 如何制订IT安全审计计划
- mysql msvcp140.dll修复_丢失msvcp140.dll怎么办
- 阴阳师服务器维护6,《阴阳师》手游6月10日维护更新公告
- 十一、总结一下今天在SpringAOP中遇到的一个坑,事务控制一直失败,自己感觉代码没错的感觉,往底层看,很明了了
- python批量分割音频-无bug完美运行
- wireshark https 抓包
- 在东北老家坐长途车的遭遇
- python 创业_如何在下午使用python和破折号创业
- 图片处理系列一Android照片墙应用实现(绝对不崩溃)
- (学习记录)Win32开发之键盘
- JAXB根据带继承关系的类生成soap请求的XML报文(互转)