My FAQ,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 软件应用 > 工具软件 > 文件类
添加参数让程序安静地运行
作者:佚名 时间:2004-01-08 08:56 出处:互连网 责编:MyFAQ
              摘要:添加参数让程序安静地运行

提起参数用过DOS的CFAN都有体会。灵活的运用程序的参数,可以使程序有不同的运行过程.对于伴随着windows成长起来的CFAN可就陌生了.
不知你注意过没有,无论是在WINDOWS下还是在DOS下,许多程序地运行都会出现提示,你必须做出应答才能够继续运行或者运行结束.有的是警告如格式化磁盘(format.exe),有的是告诉你程序的运行结果如:WINDOWAS下注册外来控件(regsvr32.exe).可是有的时候我们想要程序安静地运行,就是不出现任何需要应答的提示.其实只要添加适当的参数运行程序就可以实现.对于这些参数通常是一些没有公布的隐含参数,当然有时候还需要结合公开的参数.

在DOS下带参数运行程序不必多说.在WINDOWS下带参数运行程序有两种方法.一是在"开始---运行"中键入命令后面跟参数,如:format a:/q,有些非系统程序需要键入详细的路径.二就是编写批处理文件.使用记事本写好命令加参数然后另存为*.bat.这里需要注意的是,如果这个批处理在命令所在的目录里简单的命令加参数就可以,如果想在任意路径下运行就需要写明详细的路径.
好了,下面我就详细的介绍几个命令.以下格式中以C:盘为例
第一个:格式化磁盘(format.exe)
一般情况下无论是在DOS下还是在WINDOWS下格式化磁盘,都会出现提示,告诉你数据将会全部丢失,在DOS下还会要求你输入卷标,你必须做出应答.但是如果加上"V(设置卷标)"和"AUTOTEST"参数情况就完全不同了.它会静静的将磁盘格式化完成后返回系统.格式:"format c:/v/autotest",如果再加上"Q(快速格式化)"和"U(完全格式化,不可恢复)"参数就可以在最短的时间内将磁盘数据清理干净.----好恐怖啊.
这种方式运行运行格式化磁盘命令,一般是处理新的硬盘,在分区完成后第一次格式化,做一个批处理文件可以减少键盘操作,还可以在格式化的同时干点别的事情.因为现在的硬盘比较大,用时比较长.
第二个:删除文件(deltree.exe)delltree命令可以一次性删除指定的磁盘或文件夹内的所有文件和文件夹.但是简单的运行它会要你确认是否真的执行.只要加上"Y(es)"参数就可以不出现任何提示完成删除任务.格式:"delltree /y c:\windows\temp\*.*"前一段时间某个病毒就是利用了这个参数,让你头痛不已.
如果你作一个批处理文件,只要简单的一句"delltree /y c:\windows\temp\*.*",然后右击这个批处理选择"属性",将"退出时关闭"选中,然后将它加入到WINDOWS的"启动"中,就可以每次开机帮你无声的清理临时文件.
第三个:注册外来控件(*.OCX)和库文件(*.DLL)(regsvr32.exe)
这一点对于编程者特别有用.如果一个程序引用了非WINDOS系统控件和库文件,就必须在windos中注册程序才能正确运行.例如:WIN98中如果没有正确注册VB6RUN.DLL(VB6运行库)那么用VB6.0编写的程序就不能正确运行,出错提示为找不到运行库.注册很简单,运行"regsvr32.exe *.OCX(DLL)"就可以.但是运行结束后会出现一个提示,告诉你注册成功或者失败.这大概是每一个编程者都不愿看到的.没有人愿意将程序的内核文件暴露出来.很简单,加一个"S"参数就解决问题了.格式:"regsvr32.exe /s *.OCX(DLL)"
不过这样有一个缺点,就是如果注册不成功也不会得到提示.程序还是无法运行.这就需要编程者在封装时进行多次测试才能无误.
第四个:导入注册表文件(REGEDIT.EXE)
对于想要导入注册表的文件通常时*.reg文件.在WINDOWS下双击文件就可以运行导入.你一定知道,双击*.reg文件后首先出现一个对话框"确实要把*.reg文件的内容导入注册表吗?",点击确定后又出现"*.reg文件内容已经成功导入注册表"的对话框,你还必须点击确定.你这样试试,格式:"regedit.exe /s *.reg".怎么样,没动静是不是?可是*.reg文件的内容已经写进了注册表.
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有