catchNow
驱动牛犊
驱动牛犊
  • 注册日期2004-11-08
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3343回复:8

请问.bat/.bin/.exe文件有什么区别?

楼主#
更多 发布于:2004-11-09 14:06
有这样的一个工程,其中包括三种文件.bat,.bin,.exe文件,我不知道它们是怎样联系到一
起的,这些文件分别有什么样的功能?
非常感谢各位指点!谢谢!
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-09 14:12
一般的说
bat文件是批处理文件,最常见的是autoexec.bat,里面写的一些对exe,com,bat等文件的调用或一些dos命令等。
bin文件是二进制码文件
exe文件是一种可执行文件
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
catchNow
驱动牛犊
驱动牛犊
  • 注册日期2004-11-08
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-09 20:37
我只知道这些文件的运行结果是这样的:通过执行可执行文件(可执行文件中写了一些起止地址)后,在.bin文件中看到这些地址中的数据(系统通过计算机串口和仿真器连接),可是不懂这种文件或者说是工程如何来写,来建立?
烦请高手不啬赐教!谢谢!:)
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-10 09:19
bin可以使用象keil c这样的工具来生成(这个我不熟悉)。
exe可以使用的就很多了比如:c(包括tc,tc++,vc++,c builder等等);VB、Powerbuilder等等很多。
bat则是通过任何可以编辑txt等工具来编辑,它只是脚本,没有形成严格意义的可执行文件(当然有的exe也不是严格意义的可执行文件)。
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
gofayao
驱动牛犊
驱动牛犊
  • 注册日期2005-01-11
  • 最后登录2007-04-15
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望21点
  • 贡献值0点
  • 好评度21点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2005-01-13 11:31
一楼说的很对
追求卓越...
johnliu
驱动小牛
驱动小牛
  • 注册日期2004-08-06
  • 最后登录2005-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-20 22:54
一楼说的很对
 

同意
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-28 13:43
*.bat相当于DOS的脚本文件,语法由MicroSoft给出。


*.bin是二进制文件,内容为原始值,主要相对于*.hex文件进行区分。如果想察看a.bin内部的内容,可以在命令行下面键入debug a.bin,然后键入D,即可察看内容。而*.hex文件直接可以用notepad打开,因为它本质上就是文本文件。这两种文件格式由Intel定义。


*.exe是PE文件格式的一种。PE即Portable Executable File的缩写,由Microsoft定义。其他的PE还包括*.com, *.dll, *.ocx, *.cpl, *.sys等。其中*.exe和*.com直接开启进程。
A strong man can save himself. A great man can save another.
Alex106
驱动牛犊
驱动牛犊
  • 注册日期2002-06-25
  • 最后登录2007-10-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-02-15 20:10
bat文件是批处理文件
bin文件是二进制码文件
exe文件是一种可执行文件
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-02-15 23:27
bat文件是批处理文件
bin文件是二进制码文件
exe文件是一种可执行文件
 

要注意这个是通常规则,所以我有说“一般的说”
如果不是这样就不一定了,因为,程序员完全有可能在bin文件中保持文本,文件名的后缀并不是一定表示文件中存储的数据格式
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部