bat 、sh、vbs 文件区别
在tomcat文件的bin目录中能看到有 bat 和 sh 结尾的文件,以前仅仅知道他们是可执行文件,并没有详细了解过他们的区别,接下来是搜集的一些相关资料,治理一下笔记,供日后复习。
首先了解一下这些文件的名称 , bat 、sh 文件称作批处理文件,也称为脚本文件
批处理文件(batch file):也被称为批处理程序或脚本,可以简化日常或重复性任务。本质是无格式的文本文件,它包含一条或多条命令。
- .bat是dos下的批处理文件,在window系统上执行的文件。本质就是DOS命令集合。它的文件扩展名为.bat或.cmd。在dos中键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe来执行它。
- .sh另一个是linux下的批处理文件。本质就是shell命令集合。sh文件的使用方式是用管理员权限去找到那个文件执行./xx.sh文件名字就可以了,或者采用命令行sh xx.sh。
- .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)]](https://i-blog.csdnimg.cn/blog_migrate/dec99faf4d3096a53c87c2f055fd814c.png)
由上图可以看到,在 /bin 目录中两种可执行文件,bat文件是为了在window系统上执行的文件,.sh文件是 linux下的批处理文件。如:startup.bat 和 startup.sh。

本文介绍了bat、sh和vbs三种批处理文件的区别与使用方法。bat文件为Windows系统的批处理文件,而sh文件则用于Linux系统。vbs文件是基于VBScript的脚本文件。文章还提到了这些文件在Tomcat的bin目录中的应用。
2844

被折叠的 条评论
为什么被折叠?



