导游

如何编写CMD脚本

如果您已经使用过 命令行或CMD, Windows中的界面,您可能会对它可以执行的强大功能有所了解。创建自己的 CMD脚本,您可以做得更多,但速度更快。

一种 命令脚本 执行与在 CMD 窗口中键入命令相同的操作。如果您想定期做某事,例如告诉 Windows 在一个小时后关闭您的计算机,您可以编写一个脚本,然后您可以在您想运行它时激活该脚本。

了解CMD和书面命令

在个人计算的早期,几乎所有的事情都是由 键入命令_s进入命令行界面。如果你想打开一个程序,你必须在命令行中输入程序的名称。今天,您可以 单击或触摸图标 在屏幕上执行大多数操作。但是 Windows 仍然接受 CMD 实用程序中键入的命令。你可以 写命令_以使用CMD窗口打开程序,添加或更改帐户权限,备份文件或获取有关您的计算机的信息。

了解CMD脚本

Windows中的“命令提示符”实用程序可以随时打开,方法是: 输入“ cmd” 在里面 Windows开始 菜单。在这里,您可以键入各种命令来打开程序,更改设置并调整Windows及其程序的执行方式。在微软悠久的历史中 操作系统,CMD i_s一个相对较新的人。在MS-DOS中,在Windows发布之前,要运行脚本时,可以将其另存为.bat文件。虽然您今天仍然可以使用该扩展名保存文件,但大多数人都使用 .cmd扩展名。_

用一个 脚本CMD 打开记事本

创建并保存 CMD开关, 最好使用 基本文本编辑器。使用像 Microsoft Word 这样的文字处理器会使保存文件变得很麻烦。 记事本 更容易使用。所以为了演示如何 CMD工程,让我们打开用它来打开 记事本。

  1. 键入 CMD 在Windows的“开始”菜单中,然后 按Enter 打开 CMD.exe。
  2. 通过键入将目录从当前用户名文件夹更改为基本目录 “光盘\” 并按 进入。 现在应该读 "C:\>" 在闪烁的光标之前。
  3. 键入以下行并 进入:启动“ c:\ windows \ system32” notepad.exe

按下Enter键后,您将看到记事本打开。您输入的命令已告诉 Windows 开始记事本 程序,位于 系统32 文件夹,位于 视窗 文件夹,在 C: 驾驶。 CMD 命令不区分大小写,因此您可以互换使用小写或大写字母。

创建你的第一个 脚本命令 文件

现在已打开记事本,在记事本中键入您在CMD窗口中使用的同一行来创建您的第一个CMD脚本文件: 启动“ c:\ windows \ system32” notepad.exe

拯救 批处理文件 通过从“文件”菜单中选择“另存为”将其保存到桌面。命名文件 “ firstscript.cmd”点击“保存。”记事本脚本命令 必须使用.cmd扩展名而不是默认.txt扩展名保存。

双击新 CMD文件 在您的桌面上。您将看到CMD窗口打开一秒钟,然后关闭 记事本 启动。

这几乎不是一个有用的脚本,因为桌面快捷方式会执行相同的操作。为了创建更有用的东西,让我们编辑该文件,以便它在您的桌面上创建一个新的文本文件,列出您的所有程序。

使用回音和回音关闭

CMD 窗口打开的时间不够长,无法看到它,默认情况下,它将始终显示在 命令文件 当它运行时。对于较长的脚本,这可能会很麻烦,因此通常最好使用 CMD 文件第一行中的 Echo Off 命令将其关闭。通过它自己, 回声关闭禁用 紧随其后的任何文本的显示。要使 Echo Off 命令适用于自身,请在其前面放置一个 @ 符号。因此,您的两行 CMD 脚本将是:

@回声关闭

启动“ c:\ windows \ system32” notepad.exe

创建文本文件脚本

此 CMD 脚本将列出您在 Program Files 文件夹中的所有文件,并将该列表放入一个新的文本文件中。

  1. 打开记事本。类型 ”@回声关闭"在第一行,然后按 Enter。
  2. 在第二行, 类型: dir "C:\Program Files" > list_of_files.txt
  3. 选择 “另存为" 从“文件”菜单中将文件另存为 “程序列表脚本.cmd。”
  4. 连按两下 桌面上的新文本文件以查看文件和文件夹列表。

文本文件将出现在脚本文件本身所在的文件夹中。所以如果脚本文件在你的桌面上, list-of-files.txt文件 也将出现在您的桌​​面上。

如果要更改放置文本文件的文件夹,可以在脚本中指定其自己的文件夹。例如,如果您希望将其放在 Documents 文件夹中,请使用: dir“ C:\ Program Files”> C:\ Users \ David \ Documents \ list_of_files.txt

创建系统信息脚本

如果要使用脚本来提供所需的信息,则不一定总是需要使用脚本来生成文本文档。您可以将信息直接发布在 CMD窗口。

下面的示例脚本将为您提供有关计算机的基本信息,包括操作系统和版本号、BIOS 版本、总物理内存和计算机的网络地址。要使用该脚本,请键入以下行或将其复制到新的记事本文件中,然后将其与 .cmd文件扩展名,“ my_computer_info.cmd。”

在这个例子中 回声关闭 用于防止 CMD 窗口 从显示脚本。

回显命令 用于显示特定文本以及一些等号 (===) 作为分节组织信息的行。

要插入供您自己使用的注释 - 不影响脚本或出现在 CMD 窗口中 - 首先输入两个冒号。以下同一行中的任何内容 " :: " 将从脚本中注释掉。

暂停命令 指挥 CMD程序 保持开放。按键盘上的任意键将关闭该窗口。

@回声关闭

::此CMD脚本为您提供操作系统,硬件和网络信息。

TITLE 我的系统信息

ECHO请稍候...正在收集系统信息。

回声 ==========================

回声操作系统

系统信息 | findstr /c:"操作系统名称"

系统信息 | findstr / c:“操作系统版本”

回声========================

回声BIOS

systeminfo | findstr / c:“系统类型”

回声========================

回声记忆

systeminfo | findstr /c:"总物理内存"

回声 ==========================

回声处理器

wmic cpu 获取名称

回声========================

回音网络地址

ipconfig |查找字符串 IPv4

ipconfig |查找字符串 IPv6

暂停

使用脚本关闭计算机

通常,当您关闭计算机时,它会立即发生。但是,假设您正在听有声读物或观看培训视频-并且您知道一个小时后就会入睡。您可以使用 CMD脚本 告诉您的计算机在指定的时间段后使用shutdown命令关闭自身。

使用 shutdown 命令时,需要包含两个额外的开关,或者 子命令。 第一个告诉计算机关闭或重新启动。您可以使用 -s 或 -r。第二个告诉计算机执行命令之前要等待多少秒。为此,请使用-t,然后是秒数。

要在一秒钟内关闭计算机,请使用: 关机 -s -t 01

要在八秒钟内重新启动计算机,请使用: 关机-r -t 08

要在两个小时内关闭计算机,请使用: 关闭-s -t 7200

使用CMD脚本备份文件

如果您发现将文件备份到第二个存储设备很繁琐,请使用 CMD脚本 使过程变得轻而易举。为此,请使用 机械手 命令。例如,如果要将“文档”文件夹中的所有文件备份到可移动存储设备上,则可以将命令写入CMD文件中,然后在一天结束时只需双击该文件即可将其激活。 。

Robocopy命令 需要知道,首先-您要复制哪个文件夹,其次-您要将副本放置在何处。源和目标都必须用引号引起来。

如果您不确定您的驱动器号是什么,请打开 文件管理器 然后点击 “我的电脑。”

例如,如果您的用户名是 我的名字, 你的 文件资料 文件夹在您的 C:开车 和你的 后备 文件夹位于可移动存储中 D:开车 那么命令将是:

robocopy D:\Users\MyName\Documents F:\Backup /XA:H /W:0 /R:1 > F:\Backup\backup.log

这个例子有点复杂,因为 机械手 为您提供了很多选择。

D:\ Users \ MyName \ Documents: 您要备份的文件夹。

F:\备份: 备份文件夹的位置。

/XA:H: 忽略隐藏文件。

/ W:0: 重试之间等待零秒,而不是默认的30秒。

/ R:1:如果文件已锁定,则仅重试一次。

> F:\Backup\backup.log: 创建放置在“备份”文件夹中的备份日志。

请注意,由于这是镜像备份,因此,如果您从源文件夹中删除文件,则下次使用脚本时,这些文件将从备份文件夹中删除。探索可用于Robocopy的其他开关是一个好主意,这样可以确保以最适合自己的方式备份文件。

$config[zx-auto] not found$config[zx-overlay] not found