什么是BAT文件?

2020.11.05 -

   

BAT文件扩展名是批处理文件。这是一个纯文本文件,其中包含用于重复性任务或一个接一个地运行脚本组的各种命令。

所有类型的软件都将.BAT文件用于各种目的,例如,复制或删除文件,运行应用程序以及关闭进程。

BAT文件也称为批处理文件,脚本,批处理程序,命令文件和Shell脚本,而可以使用.CMD扩展名。

使用.BAT文件不仅对您的个人文件而且对重要的系统文件也都非常危险。打开前请格外小心。

如何打开.BAT文件

即使.BAT扩展名使Windows立即将此类文件识别为可执行文件,.BAT文件仍完全由文本命令组成。这意味着任何文本编辑器(例如,记事本(Windows的所有版本均包含))都可以打开.BAT文件进行编辑。

要在记事本中打开.BAT文件,请右键单击它,然后从菜单中选择“编辑”。您可能会发现支持语法高亮显示的更高级的文本编辑器,在编辑.BAT文件时很有用。

在文本编辑器中打开.BAT文件将显示组成文件的代码。例如,这是.BAT文件中的文本,该文本用于清空剪贴板:cmd / c“回显|剪辑”

这是.BAT文件的另一个示例,该文件使用ping命令查看计算机是否可以使用此特定IP地址访问路由器:ping 192.168.1.1 暂停

同样,在打开可执行文件格式时,请务必格外小心,例如通过电子邮件接收的.BAT文件,从不熟悉的网站下载甚至创建的可执行文件。您应该避免其他可执行文件扩展名。

在Windows中使用.BAT文件就像双击或双击它一样简单。您无需下载任何特殊程序或工具。

要使用上面的第一个示例,请使用文本编辑器将该文本输入文本文件,然后以.BAT扩展名保存该文件,使该文件成为可执行文件,您可以打开该文件立即删除保存到剪贴板的所有内容。

第二个示例使用ping命令,它将对该IP地址执行ping操作。进程完成后,pause命令可使“命令提示符”窗口保持打开状态,以便您查看结果。

如果您的文件似乎不是文本文件,则可能不是在处理.BAT文件。检查文件扩展名,以确保您不会将.BAK或.BAR(帝国时代3数据)文件与.BAT文件混淆。如何在Windows 10中创建批处理文件:了解更多信息 

如何转换.BAT文件

如图所示,.BAT文件的代码不会以任何方式隐藏,这意味着它很容易编辑。由于.BAT文件中的某些指令(例如del命令)可能会对您的数据造成严重破坏,因此将BAT文件转换为EXE等格式以使其更像应用程序文件可能是明智的。

您可以使用一些命令行工具将.BAT文件转换为.EXE文件。您可以在How-To Geek中阅读如何执行此操作。

  • Windows内置的IExpress工具提供了另一种从.BAT文件构建.EXE文件的方法。
  • 尽管免费版本只是一个试用版,但是EXE到MSI Converter Pro可以将生成的EXE文件转换为MSI(Windows Installer软件包)文件。
  • 如果要将.BAT文件作为Windows服务运行,则可以使用免费的NSSM命令行工具。
  • PowerShell Scriptomatic可以帮助您将.BAT文件中的代码转换为PowerShell脚本。

不要在Bourne Shell和Korn Shell等程序中搜索.BAT到SH(bash shell脚本)转换器以使用.BAT命令,而是尝试仅使用Bash语言重写脚本。两种格式的结构有很大不同,因为文件用于不同的操作系统。有一个Stack Overflow线程,该Unix Shell脚本教程提供了一些信息,可以帮助您手动翻译命令。

通常,您无法将文件扩展名(如.BAT)更改为计算机可以识别的文件扩展名,并且期望新重命名的文件可用。在大多数情况下,必须使用上述方法之一进行实际的文件格式转换。但是,由于.BAT文件只是扩展名为.BAT的文本文件,您可以将其重命名为.TXT以使用文本编辑器将其打开。请记住,从.BAT到.TXT的转换将阻止批处理文件执行其命令。

除了将文件扩展名从.BAT手动更改为.TXT之外,还可以在记事本中打开批处理文件进行编辑,然后将其保存到新文件中,选择.TXT作为文件扩展名,然后再保存而不是.BAT。

这也是在记事本中创建新的.BAT文件时需要执行的操作,但是相反:将默认文本文档另存为.BAT而不是.TXT。在某些程序中,您可能必须将其保存为“所有文件”文件类型,然后自己添加.BAT扩展名。

本站文章禁止转载,违者必究
阅 5
0

BAT文件扩展名是批处理文件。这是一个纯文本文件,其中包含用于重复性任务或一个接一个地运行脚本组的各种命令。 […]

湘公网安备 43011102001693号

    湘ICP备19003021号-1