阅读:3343回复:8
请问.bat/.bin/.exe文件有什么区别?
有这样的一个工程,其中包括三种文件.bat,.bin,.exe文件,我不知道它们是怎样联系到一
起的,这些文件分别有什么样的功能? 非常感谢各位指点!谢谢! |
|
沙发#
发布于:2004-11-09 14:12
一般的说
bat文件是批处理文件,最常见的是autoexec.bat,里面写的一些对exe,com,bat等文件的调用或一些dos命令等。 bin文件是二进制码文件 exe文件是一种可执行文件 |
|
|
板凳#
发布于:2004-11-09 20:37
我只知道这些文件的运行结果是这样的:通过执行可执行文件(可执行文件中写了一些起止地址)后,在.bin文件中看到这些地址中的数据(系统通过计算机串口和仿真器连接),可是不懂这种文件或者说是工程如何来写,来建立?
烦请高手不啬赐教!谢谢!:) |
|
地板#
发布于:2004-11-10 09:19
bin可以使用象keil c这样的工具来生成(这个我不熟悉)。
exe可以使用的就很多了比如:c(包括tc,tc++,vc++,c builder等等);VB、Powerbuilder等等很多。 bat则是通过任何可以编辑txt等工具来编辑,它只是脚本,没有形成严格意义的可执行文件(当然有的exe也不是严格意义的可执行文件)。 |
|
|
地下室#
发布于:2005-01-13 11:31
一楼说的很对
|
|
|
5楼#
发布于:2005-01-20 22:54
一楼说的很对 同意 |
|
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直接开启进程。 |
|
|
7楼#
发布于:2005-02-15 20:10
bat文件是批处理文件
bin文件是二进制码文件 exe文件是一种可执行文件 |
|
8楼#
发布于:2005-02-15 23:27
bat文件是批处理文件 要注意这个是通常规则,所以我有说“一般的说” 如果不是这样就不一定了,因为,程序员完全有可能在bin文件中保持文本,文件名的后缀并不是一定表示文件中存储的数据格式 |
|
|