如何写入批处理文件(write a batch file)

本维基百科教您如何在Windows计算机上编写和保存基本批处理文件。批处理文件包含一系列DOS(Windows语言)命令,通常用于自动执行频繁执行的任务,如移动文件。您不必下载任何花哨的编辑器来创建批处理文件。Windows标准记事本程序就足够了。...

第1部分第1部分(共2部分):学习批处理基础知识

  1. 1打开记事本。记事本允许您将代码创建为文本文件,然后将其保存为批处理文件。您可以打开记事本,方法是打开“开始”,输入记事本并单击菜单顶部的蓝色记事本应用程序图标。记事本通常用于将文本文件转换为批处理文件,但您几乎可以在任何地方写入批处理文件的文本。
  2. Image titled 4288 1 2 Image titled Windowsstart.png
  3. 2学习一些基本批处理命令。批处理文件运行一系列DOS命令,因此您可以使用的命令与DOS命令类似。一些更重要的功能包括:ECHO-在屏幕上显示文本@ECHO OFF-隐藏通常输出的文本START-使用默认应用程序REM运行文件-在程序中插入注释行MKDIR/RMDIR-创建和删除目录DEL-删除一个或多个文件COPY-复制一个或几个文件XCOPY-允许您使用/in/DO-此命令的额外选项复制文件用于指定文件。标题-编辑窗口的标题。
  4. Image titled 4288 2 2
  5. 3编写程序以创建目录。学习如何创建批处理文件的最简单方法之一是首先关注基本任务。例如,您可以使用批处理文件快速创建多个目录:MKDIR c:\example1MKDIR c:\example2
  6. Image titled 4288 3 2
  7. 4编写基本备份程序的代码。批处理文件非常适合运行多个命令,特别是如果您将其配置为能够运行多次。使用XCOPY命令,您可以创建一个批处理文件,将选定文件夹中的文件复制到备份文件夹中,只覆盖自上次复制以来更新的文件:@ECHO OFF XCOPY c:\original c:\backupfolder/m/e/y这将文件从文件夹“original”复制到文件夹“backupfolder”。您可以将其替换为所需文件夹的路径/m指定仅复制更新的文件,/e指定复制列出目录中的所有子目录,/y在每次文件被覆盖时都会显示确认消息。
  8. Image titled 4288 4 2
  9. 5编写更高级的备份程序。虽然简单地将文件从一个文件夹复制到另一个文件夹很好,但如果您想同时进行一点排序,该怎么办?这就是FOR/IN/DO命令的作用。根据扩展名,您可以使用该命令告诉文件去哪里:@ECHO OFF cd c:\sourceREM这是您要为(*.doc*.txt)中的%%f排序的文件的位置。执行XCOPY c:\source\“%%f”c:\text/m/yREM这会将扩展名为.doc或REM.txt的任何文件从c:\source移动到c:\textREM%%f是(*.jpg*.png*.bmp)中%%f的一个变量。执行XCOPY c:\ource\“%%”c:\image/m/yREM:将扩展名为.jpg、.png、REM或.bmp的任何文件从c:\source移动到c:\images
  10. Image titled 4288 5 2
  11. 6显示一些文本。如果您想知道批处理文件中发生了什么,但不想看到所有命令,可以对批处理文件进行编程,以打印一些文本来解释批处理文件的功能。您可以使用ECHO打印文本。例如:@ECHO OFFMKDIR c:\example1ECHO创建的目录example1您可以使用颜色bf更改输出的颜色,其中b是背景色,f是前景色,两者都是十六进制数。以下颜色是可能的:NumberColor NumberColor0黑色8深灰色1深蓝色9蓝色2深绿色3深绿松石b绿松石4深红色c红色5深品红d品红6深黄色e黄色7浅灰色f白色例如,深绿色背景上的红色文本将以颜色2显示。您需要从命令行运行批处理文件以查看文本,因为否则窗口将关闭得太快,无法实际读取打印的文本。
  12. 7尝试不同的批处理命令。如果您想要灵感,可以在本文末尾查看示例批次文本。
  13. Image titled 4288 6 2

第2部分第2部分(共2部分):保存批处理文件

  1. 1完成批处理文件文本的输入。完成并校对批处理文件后,可以继续将其保存为可执行文件。
  2. Image titled 4288 7 2
  3. 2单击文件。它在记事本窗口的左上角。将出现一个下拉菜单。
  4. Image titled 4288 8 2
  5. 3单击另存为…。此选项位于文件下拉菜单中。单击它将提示“另存为”窗口打开。
  6. Image titled 4288 9 2
  7. 4输入名称和“.bat”扩展名。在“文件名”文本框中,输入您想命名的程序名称,后跟.bat。例如,对于名为“备份”的程序,您需要输入备份。蝙蝠在这里。
  8. Image titled 4288 10 2
  9. 5单击“另存为类型”下拉框。您可以在“另存为”窗口的底部找到它。将出现一个下拉菜单。
  10. Image titled 4288 11 2
  11. 6单击所有文件。它在下拉菜单中。这将允许您的文件以任何扩展名保存(在本例中为“.bat”)。
  12. Image titled 4288 12 2
  13. 7选择保存位置。单击窗口左侧的文件夹(如桌面)执行此操作。
  14. Image titled 4288 13 2
  15. 8单击保存。它位于“另存为”窗口的右下角。窗户会关上的。
  16. Image titled 4288 14 2
  17. 9关闭记事本文件。它将保存为选定位置的批处理文件。
  18. Image titled 4288 15 2
  19. 10编辑批处理文件的内容。在任何时候,您都可以右键单击批处理文件,然后在生成的下拉菜单中单击“编辑”。这将以记事本文档的形式打开批处理文件;此时,您可以进行任何更改,然后按Ctrl+S保存文件。运行批处理文件时,这些更改将立即反映出来。
  20. Image titled 4288 16 2

示例批处理文件

示例批处理文件
  • 如果要打开名称中带有空格的目录或文件(例如,以“C:\Documents and Settings\”开头),则必须使用引号。
  • 您可以使用第三方编辑器(如记事本+)来编辑批处理文件,但在大多数情况下,编写简单的批处理文件都是浪费时间。
  • 某些命令(如ipconfig)需要管理权限才能工作。如果您使用的是管理员帐户,则可以右键单击该文件,然后单击“以管理员身份运行”以授予此权限。

你可能感兴趣的文章

您应该知道的基本windows cmd命令

...符不仅要有一个命令词典,还要了解每个参数的含义以及如何将不同的参数组合起来以达到预期的效果。 ...

  • 发布于 2021-03-15 18:07
  • 阅读 ( 332 )

如何通过五个简单步骤创建批处理(bat)文件

要创建批处理文件吗?这很简单。 ...

  • 发布于 2021-03-23 08:09
  • 阅读 ( 251 )

如何在python中写入或打印文件

需要打印到Python文件吗?今天,我们将了解如何轻松地开始写入文件。我们将介绍创建新文件、附加现有文件和覆盖现有文件。 ...

  • 发布于 2021-03-26 13:43
  • 阅读 ( 200 )

如何在linux上使用at和batch来调度命令

...要的!如果只想在系统有空闲资源时运行进程,可以使用批处理。 如何安排linux作业 cron守护进程维护它在特定时间运行的作业列表。这些任务和程序按预定时间在后台运行。这为您安排需要重复的任务提供了极大的灵活性。...

  • 发布于 2021-04-02 18:33
  • 阅读 ( 188 )

如何在尽可能少的步骤中压缩和密码保护文件?

...区驱动的问答网站分组。 问题 超级用户读者DAE想知道如何用尽可能少的步骤压缩和密码保护文件: I need a way to take a bunch of files and compress them into separate zip files with each using the same password. I want to be able to do this in one simple step. I ...

  • 发布于 2021-04-08 03:33
  • 阅读 ( 144 )

如何在windows上编写批处理脚本

...如何使用命令提示符吗?如果你这样做了,你可以写一个批处理文件。在最简单的形式中,批处理文件(或批处理脚本)是双击文件时执行的多个命令的列表。批处理文件可以一直返回到DOS,但仍然适用于现代版本的Windows。 Powe...

  • 发布于 2021-04-09 10:18
  • 阅读 ( 199 )

如何理解那些令人困惑的Windows7文件/共享权限

...有共享权限、NTFS权限、访问控制列表等等。以下是它们如何协同工作。 安全标识符 Windows操作系统使用sid来表示所有安全主体。SID只是表示机器、用户和组的字母数字字符的可变长度字符串。每次授予用户或组对文件或文件夹...

  • 发布于 2021-04-10 01:21
  • 阅读 ( 209 )

极客学校:学习Windows7–资源访问

...这样做,幸运的是答案是否定的。相反,您可以编写一个批处理脚本,在登录时为用户自动映射驱动器,并通过组策略进行部署。 如果我们剖析命令: 我们正在使用netuse命令来映射驱动器。 我们使用*表示我们要使用下一个可...

  • 发布于 2021-04-11 23:42
  • 阅读 ( 199 )

我可以在没有可见命令提示符的情况下运行windows批处理文件吗?

Batch files are a handy way to execute a series of commands in Windows, but is there anyway to run them invisibly in the background? Read on find out how. 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 ...

  • 发布于 2021-04-12 03:23
  • 阅读 ( 206 )

text2folders是一个简单的批处理文件夹生成器

...个一招小马当然,但当你面对创建一个文件夹,一个好的批处理工具是一个巨大的时间节省。Text2Folders通过手动将列表转储到应用程序的GUI或从文本文件加载文件夹名称列表,使批量创建文件夹变得简单。 Text2Folders是免费的,...

  • 发布于 2021-04-12 11:16
  • 阅读 ( 124 )
q6502377
q6502377

0 篇文章

相关推荐