什么是批处理?

2022年10月18日 | [shell]


百度百科【批处理】定义:
批处理是一种简化的脚本语言,也称作宏。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND. COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。

维基百科【Batch file】定义:
Batch file 是在 DOS,OS/2 和 Windows 中的脚本文件。它由一系列可以被命令行解释器执行的命令组成,并保存在纯文本文件中。批处理文件可以包含命令行解释器支持的任何命令,并且批处理文件可以包含条件分支与循环语句,例如 IF、FOR 和 GOTO 语句。 术语“batch”来自批处理(batch processing),意思是“非交互式执行(non-interactive execution)”,虽然名为批处理但批处理文件并不一定需要处理一批多个数据。

个人总结: 批处理的本质就是使用 shell 进行自动化处理的脚本,可能由于历史原因在 DOS,OS/2 等早期操作系统上被称为批处理文件。Windows 则是沿用了 DOS 上的用法。我们也可以把新的 Powsershell 的脚本文件称为批处理文件。综上所述 批处理可以理解为 shell 脚本,包含 shell 脚本的文件称为批处理文件。

批处理(百度百科) Batch file(WikiPedia)

使用 powershell 重启网卡

2022年01月23日 | [powershell]


当面对某些特殊的问题,如电脑所连接的路由器重启导致本地的ipv6地址失效时,可以重启网卡解决问题。


#$net_adapter_name 为网卡/适配器名称
Get-NetAdapter -Name $net_adapter_name | Restart-NetAdapter