其他分享
首页 > 其他分享> > bat 、sh、vbs 文件区别

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和汇编编写。


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UPg26brI-1643201725443)(../../source/images/bat%20%E3%80%81sh%20%E6%96%87%E4%BB%B6%E5%8C%BA%E5%88%AB/image-20220126204822192.png)]

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

标签:文件,bat,批处理,vbs,sh,编写
来源: https://blog.csdn.net/SPRATAD/article/details/122708607