Windows提供了交互和批处理等不同的系统管理模式。批处理管理模式的使用类似于在没有用户交互或很少用户交互的情况下运行脚本。
批处理文件和扩展名
批处理文件是包含MSDOS和Windows命令和工具的文本文件。批处理文件通常使用 bat
或 cmd
扩展名。但其他扩展名可以使用,只要它们将作为批处理文件运行 cmd.exe
。我们可以运行没有扩展名的批处理文件,也可以使用不同的扩展名 cmd.exe
. 在本例中,我们将运行一个名为 mybatchfile.txt
$ cmd.exe mybatchfile.txt
ASSOC–关联文件类型
我们可以用 ASSOC
命令以查找文件类型并用此命令详细解释。我们将提供如下扩展 .txt
进入 ASSOC
命令如下。
ASSOC ".exe"

我们可以从输出中看到 .exe
扩展名与可执行文件关联。
如果我们不提供参数 ASSOC
将列出具有相关扩展的所有现有关联。
ASSOC
ATTRIB-列出文件属性
ATTRIB
命令用于列出、显示和更改有关文件、文件夹和目录的文件属性。
列出属性
我们可以列出给定的文件或文件夹属性,如下所示。
attrib msdia80.dll

更改为只读
我们可以将文件属性更改为只读,这将使给定的文件不可编辑。
attrib +r msdia80.dll
隐藏
如果我们想隐藏我们将使用的文件 +ah
选项。这将使文件从常规用户文件和文件夹中隐藏。
attrib +ah msdia80.dll
删除只读属性
在设置了一些属性之后,我们可以稍后远程处理这些属性。我们将使用 -
签名以删除指定的属性。在本例中,我们将使用 -r
选项如下。
attrib -r msdia80.dll
CD–更改当前工作目录
CD
将提供非常有用的功能,我们可以改变给定的工作目录。我们还可以提供多层次的改变路径。
更改为给定的子目录
我们将从更改给定的子目录开始。我们将首先使用 DIR
列出目录。
cd Users

更改为父目录
我们可以用 ..
作为指定父目录。我们可以用下面的命令转到上层目录或父目录。
cd ..
更改驱动器或分区
我们还可以更改当前分区。我们换到车道上去 :d
在这个例子中。
cd d:
CHKDSK–检查磁盘和文件系统的一致性
CHKDSK
命令可用于检查和修复磁盘和文件系统。我们可以像下面这样简单地使用它。
chkdsk
Windows Chkdsk实用程序教程,附有修复文件系统错误的示例
选择–提供选项列表
如果我们需要从提供选择的用户那里获得输入,我们可以使用 CHOICE
命令如下。我们将提供是或否如下。
ECHO You want tea?CHOISE /c YN /m "Yes or No"
CLS-清除屏幕
经过一些工作和操作后,控制台或屏幕上会有很多选项。我们可以用 CLS
命令。
CLS
CMD–调用新命令提示符
如果要创建新的或子命令提示符,可以使用 CMD
哪个会打电话 cmd.exe
应用程序。
CMD
COMP–比较两个文件的大小
如果我们有一些文件 我们可以用它们来比较大小 COMP
命令。我们将提供两个参数,这将是文件名。在本例中,我们将比较名为 a.txt
和 b.txt
COMP a.txt b.txt
CONVERT–转换文件系统类型
这是一个有点低级的命令,我们可以在其中转换给定分区的文件系统。在这个例子中,我们将转换分区 D:
.
CONVERT D:
复制–复制文件
我们可以用 COPY
命令。在本例中,我们将复制文件 a.txt
到 D:
分区。
COPY c:a.txt d:
日期–显示当前日期
我们可以用 %DATE%
保存当前日期的变量。我们将使用 echo
命令。
echo %DATE%

DEL–删除文件
我们可以用 DEL
命令。我们将提供要删除的文件的名称。
相关文章: 带有at、atq、atrm和批处理示例的Linux调度命令
删除给定文件
我们将删除名为 a.txt
DEL a.txt
删除给定的扩展名
我们也可以删除特定的扩展名。例如,我们可以删除那些通常有 .txt
使用以下命令扩展。
DEL *.txt
删除文件前询问
如果我们批量删除,确认将帮助我们。我们可以 使用 /p
选项,该选项将在每次删除文件之前启用确认。
DEL /p *.txt
DIR–列出文件和文件夹
我们可以列出当前工作和给定的目录文件和文件夹 DIR
命令如下。
列出所有文件和文件夹
我们可以用 DIR
没有任何选项列出当前工作目录的所有文件和文件夹
DIR

列出隐藏的文件和文件夹
默认情况下,不列出隐藏的文件和文件夹。但是我们可以列出隐藏的文件和文件夹 /ah
选项如下。
DIR /ah

列出特定的扩展名文件
我们可以通过向 DIR
命令。在这个例子中,我们将列出扩展名 *.php
dir "*.php"
DISKPART–显示和更改磁盘分区和属性
我们可以用 DISKPART
命令以列出、显示和更改磁盘分区属性。
DISKPART
DRIVERQUERY–列出驱动程序和属性
我们可以用 DRIVERQUERY
以便列出已安装的设备驱动程序和相关属性以及日期。
DRIVERQUERY

ECHO–打印到控制台
ECHO
命令用于打印到控制台或标准输出。我们也可以使用这个命令来打印环境变量或给定的字符串。
打印给定字符串
我们将打印给定的字符串 "Hello World"
在这种情况下。
ECHO "Hello World"
打印环境变量
我们可以打印给定的环境变量 %DATE%
在这种情况下
echo %DATE%
退出–终止并退出控制台
我们可以用 EXIT
以终止当前控制台并退出。这也将结束当前脚本。
EXIT
FC–Diff两个文件
我们可以比较两个文件并用 FC
命令。我们将提供两个名为 a.txt
和 b.txt
在这个例子中。
FC a.txt b.txt
FIND–在文件中搜索给定的字符串
我们可以用 FIND
在给定文件中搜索给定字符串的命令。在本例中,我们将搜索 test
在名为的文件中 a.txt
.
FIND "test" a.txt
格式–更改文件系统
另一个更改文件系统的命令是 FORMAT
命令。我们还将提供要格式化的分区。
FORMAT F:
帮助–显示帮助信息
在使用批处理命令时,我们可能需要获得有关常规或特定命令的帮助。我们可以用 HELP
命令,它将显示MSDOS提供的可用命令。
相关文章: Bash脚本简介
列出所有命令
如果没有任何选项,我们可以列出MSDOS提供的所有命令 HELP
命令如下。
HELP

特定命令的帮助
通过在帮助后提供命令,我们可以获得有关MSDOS命令的详细信息。在本例中,我们将列出有关 DIR
命令。
HELP dir

IPCONFIG–列出IP地址等网络配置
IPCONFIG
将列出有关当前系统网络接口和IP配置的信息。
IPCONFIG

Windows Ipconfig命令教程,带示例,用于列出、更改、更新IP配置
标签–添加、设置或删除磁盘标签
磁盘有标签,便于管理。我们可以用 LABEL
命令以更改或删除磁盘标签。
LABEL D:

MD–创建新目录
我们可以用 MD
命令以创建新的目录或文件夹。在本例中,我们将创建一个名为 BACKUP
.
MD BACKUP
更多–读取文件内容
我们可以用 MORE
命令。特别是可以从命令行打印文本文件。我们还将为此命令提供文件名。
MORE abc.txt
移动–移动文件和文件夹
我们可以用 MOVE
命令以移动文件和文件夹。此命令还可用于重命名文件和文件夹。
MOVE c:abc.txt d:xyz.txt
NET–管理Windows网络服务
Windows操作系统为他们的操作系统和服务提供了很多与网络相关的选项。我们可以用 NET
命令具有以下功能。
- 净账户
- 网络计算机
- 网络配置
- 网络继续
- net文件
- 网络组
- 网络帮助
- 网络名称
- 净停顿
- 网印
- 网络发送
- 网络会话
- 净份额
- 净启动
- 网络统计
- 净止点
- 净时间
- 净使用量
- 网络视图
路径 – 显示路径变量
PATH变量提供要运行的命令和应用程序。我们可以用 PATH
变量。
echo %PATH%

暂停-停止当前正在运行的脚本
如果要停止脚本输出,可以使用 PAUSE
命令。这将停止脚本直到按下控制台的键。
PAUSE
PING–测试远程主机
PING
命令可用于测试远程系统连接。我们还将提供远程系统的IP地址或主机名。它将发送4个时间和ICMP包进行测试。
PING google.com

RD–删除空目录
我们可以用 RD
命令以删除空目录。这不适用于非空目录。我们将删除名为 ABC
.
RD ABC
REM–向批处理文件添加注释
我们可能需要对脚本文件添加一些注释。我们将使用 REM
以便添加注释。所有以 REM
将被解释为评论。
REM This is a comment no command :)
REN–重命名文件和目录
我们可以用 REN
命令。我们将提供当前名称和新名称。在本例中,我们将重命名文件 abc.txt
到 123.txt
REN abc.txt 123.txt
SET–显示环境变量
我们可以用 SET
命令。
SET

关机–关闭系统
我们可以用电脑关闭系统 SHUTDOWN
命令如下。
SHUTDOWN
SORT–对文件内容进行排序
我们可以对给定的文件内容进行排序,并使用 SORT
命令如下。在本例中,我们将对名为 abc.txt
SORT abc.txt
开始-开始新程序
我们可以用 START
命令通过提供和exe或批处理文件来启动。在本例中,我们将启动名为 notepad.exe
START notepad.exe
SYSTEMINFO–显示计算机和操作系统信息
我们可以用 SYSTEMINFO
以便列出和显示计算机、操作系统和软件信息。
SYSTEMINFO

TASKKILL–终止任务和进程
进程可以用不同的方式终止。我们可以用 TASKKILL
命令以结束给定进程。在本例中,我们将使用名为 notepad.exe
TASKKILL /im notepad.exe
任务列表–列出当前任务或流程
我们可以使用 TASKLIST
命令。
TASKLIST

时间–显示或设置当前时间
我们可以用 TIME
命令以显示或设置系统的当前时间。我们将使用 %TIME%
变量如下。
echo %TIME%

TITLE–设置MSDOS控制台的标题
我们可以使用 TITLE
命令。在本例中,我们将控制台标题设置为 MYCONSOLE
TITLE MYCONSOLE
TREE–将子目录显示为树
我们可以列出当前目录的子目录或子目录 TREE
命令。它将为研究文件夹层次结构提供非常有用的输出。
TREE

VER–显示Windows或MSDOS版本
Windows操作系统和MSDOS有不同的版本。我们可以显示当前的操作系统和MSDOS版本 VER
命令如下。
VER

卷 – 显示卷标
我们可以用 VOL
命令。
VOL
XCOPY–复制文件和文件夹
XCOPY
命令可用于复制文件和文件夹。我们将提供源和目标文件和文件夹。在此示例文件中 abc.txt
到 123.txt
XCOPY abc.txt 123.txt
相关文章: 调试Linux Bash脚本