bat 、sh、vbs 文件区别

bat 、sh、vbs 文件区别

在tomcat文件的bin目录中能看到有 bat 和 sh 结尾的文件,以前仅仅知道他们是可执行文件,并没有详细了解过他们的区别,接下来是搜集的一些相关资料,治理一下笔记,供日后复习。


首先了解一下这些文件的名称 , bat 、sh 文件称作批处理文件,也称为脚本文件

批处理文件(batch file):也被称为批处理程序或脚本,可以简化日常或重复性任务。本质是无格式的文本文件,它包含一条或多条命令。

  1. .bat是dos下的批处理文件,在window系统上执行的文件。本质就是DOS命令集合。它的文件扩展名为.bat或.cmd。在dos中键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe来执行它。
  2. .sh另一个是linux下的批处理文件。本质就是shell命令集合。sh文件的使用方式是用管理员权限去找到那个文件执行./xx.sh文件名字就可以了,或者采用命令行sh xx.sh。
  3. .vbs是vb脚本,使用方式和.bat一样。

DOS/Windows/Linux内核部分全部是基于汇编和C语言来编写的。其中C语言占90%以上的代码量,并实现主要的操作系统功能。当然,操作系统不仅仅是一个内核,还有大量的必须组件和工具,这些组件和工具Windows主要基于C++编写,Linux主要基于C编写,Dos主要基于C和汇编编写。


bat 、sh、vbs 文件区别

由上图可以看到,在 /bin 目录中两种可执行文件,bat文件是为了在window系统上执行的文件,.sh文件是 linux下的批处理文件。如:startup.bat 和 startup.sh。

上一篇:【go】异常,字符串操作,文件处理


下一篇:VBS极简程序 点餐提醒 倒计时