电脑批处理是什么意思

发布时间: 2023-08-17 13:30 阅读: 文章来源:3P24945IOPNY

以.bat 或者 .cmd 为后缀的文件名,它们通常被称为“批处理”或“Windows 批处理”,但这个名字并非特定的,因为一些大型的商业主机也有“批处理”语言并且这些“批处理语言”已经存在了几十年。

在windows系统下批处理文件由命令处理器名称“CMD”或“CMD.exe”解释运行,它取代了从DOS继承的旧处理器:command.com。

MS-DOS “command.com”存在于1980年代的MS-DOS和早期版本的Windows。在Windows操作系统中command.com由cmd.exe 取代,并保留了它的大部分功能。

批处理语言在技术上确实满足“编程语言”的要求(但可能只是勉强满足),因为它具有可定义的变量和控制结构。

但是,两者都非常有限或使用起来很尴尬。批处理中的变量定义以及控制结构只能满足最基本的需求,用于实现“批处理”大部分顺序命令,对控制流、函数、错误恢复和调试的支持有限。

注:它所具有的For循环、goto流程跳转、set变量定义、if判断等语句,要么非常原始,要么语法陈旧且使用起来很乏味。

从我知道cmd以来,我一直坚持使用CMD进行编程开发,所以虽然我可以使用标准的内置工具使CMD做大多数事情,但通常并不容易做到这一点。

PowerShell 是一种较新的(现已有 12-14 年历史)的语言和命令脚本环境,具有比 CMD 或任何操作系统上的任何其他常见生产控制台语言更强大、更方便和更广泛的功能。

PowerShell在所有现代Windows系统上都可用,并且自Windows XP SP3(2008)或Windows 7(2009)以来一直包含在内。

PowerShell 是一个独立的命令行解释器。PS脚本称为PowerShell脚本。

PowerShell 是一个扩展的命令处理器,具有脚本功能(如迭代)以及与 .NET 功能的集成。

PowerShell在Windows高级用户社区中拥有大量的追随者,但我更喜欢在Unix和类Unix系统上用适当的脚本语言和shell编写脚本,甚至在Windows中使用shell(如果需要的话)。

注:我对PowerShell的使用较少,基本不怎么使用,但直到最近我还经常使用cmd.exe以及批处理文件。

•••展开全文
相关文章