两者都是可以双击执行,它们有啥区别?

解决方案 »

  1.   

    bat文件是批处理文件而exe文件是应用程序
      

  2.   

    一个后缀为BAT,一个为exe
      

  3.   

    1.bat文件是批处理文件而exe文件是应用程序
    2.bat文件是文本文件而exe文件二进制文件
      

  4.   

    bat文件 是批量处理文件... 也就是DOS命令集合 
    exe文件 是指定可执行的程序
      

  5.   

    BAT是批处理文件.BAT文件其实是一些语法命令或可执行文件的组合。
    CEXE是具有可执行结构的文件。需要使用专门的编译软件
      

  6.   

    bat包含一系列的命令行,命令行是由程序名和参数组成的例如ping 12.121.121.122启动ping.exe这个程序传入IP参数。其他程序也一样。
    把这一系列的命令行放到一起连续执行就是批处理文件了。早期通过执行命令行脚本也是黑客的一种攻击方式。
    exe现在一般的exe文件都是pe格式,具体的内容就有点复杂了.
      

  7.   

    bat不是执行体,而是命令行,跟脚本类似,需要后台的支持。
    exe就不说了。
      

  8.   

    从本质上来看,都一样。世间所有东西都是原子分子组成的。这也两个都是WINDOWS的文件。相对从表面来看,文件名不一样。从结构来看,楼上的各位都说了。所以说即有什么不一样也没什么不一样,要问什么地方什么不一样或什么地方什么一样,其实既什么都一样,也什么不一样。
    楼主,你明白了吗?
      

  9.   

    bat文件是批处理文件而exe文件是应用程序
      

  10.   

    bat 实质是个文本文件,算做一种脚本类
    exe 是二进制的pe文件在Windows下
      

  11.   

    双击? 首先交给 shell, shell 来确定如何 '加载' 双击的文件.君不见双击 word 文件, 还能 '运行' 呢.bat 文件改成 cmd 文件, 效果一样, 交给 cmd.exe 来解释执行.
    同样是 exe, win32 native exe 和 托管 exe, 双击后的行为有些差别,
    两者都是可执行, OS 的 loader 在加载时, 行为有些不同,
    PE 文件只是托管程序的一个容器.
      

  12.   

    bat文件是批处理文件而exe文件是应用程序
    bat文件简单的自己可以自己写的
      

  13.   

    bat是调用DOS命令而不是编程指令,文本模式存储,解释执行,几乎没有编程性,如不支持多线程等...
    exe是通过编程编译而成的可执行文件,根本就不是一个东西!
      

  14.   

    批处理文件而exe文件是应用程序