Windows MSDOS批处理文件命令

Windows提供了交互和批处理等不同的系统管理模式。批处理管理模式的使用类似于在没有用户交互或很少用户交互的情况下运行脚本。

null

批处理文件和扩展名

批处理文件是包含MSDOS和Windows命令和工具的文本文件。批处理文件通常使用 bat cmd 扩展名。但其他扩展名可以使用,只要它们将作为批处理文件运行 cmd.exe 。我们可以运行没有扩展名的批处理文件,也可以使用不同的扩展名 cmd.exe . 在本例中,我们将运行一个名为 mybatchfile.txt

$ cmd.exe mybatchfile.txt

ASSOC–关联文件类型

我们可以用 ASSOC 命令以查找文件类型并用此命令详细解释。我们将提供如下扩展 .txt 进入 ASSOC 命令如下。

ASSOC ".exe"
ASSOC - Associate File Type
ASSOC–关联文件类型

我们可以从输出中看到 .exe 扩展名与可执行文件关联。

如果我们不提供参数 ASSOC 将列出具有相关扩展的所有现有关联。

ASSOC

图片[2]-Windows MSDOS批处理文件命令-yiteyi-C++库

ATTRIB-列出文件属性

ATTRIB 命令用于列出、显示和更改有关文件、文件夹和目录的文件属性。

列出属性

我们可以列出给定的文件或文件夹属性,如下所示。

attrib msdia80.dll
List Attributes
列出属性

更改为只读

我们可以将文件属性更改为只读,这将使给定的文件不可编辑。

attrib +r msdia80.dll

隐藏

如果我们想隐藏我们将使用的文件 +ah 选项。这将使文件从常规用户文件和文件夹中隐藏。

attrib +ah msdia80.dll

删除只读属性

在设置了一些属性之后,我们可以稍后远程处理这些属性。我们将使用 - 签名以删除指定的属性。在本例中,我们将使用 -r 选项如下。

attrib -r msdia80.dll

CD–更改当前工作目录

CD 将提供非常有用的功能,我们可以改变给定的工作目录。我们还可以提供多层次的改变路径。

更改为给定的子目录

我们将从更改给定的子目录开始。我们将首先使用 DIR 列出目录。

cd Users
Change To Given Child Directory
更改为给定的子目录

更改为父目录

我们可以用 .. 作为指定父目录。我们可以用下面的命令转到上层目录或父目录。

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%
DATE - Display Current Date
日期–显示当前日期

DEL–删除文件

我们可以用 DEL 命令。我们将提供要删除的文件的名称。

相关文章: 带有at、atq、atrm和批处理示例的Linux调度命令

删除给定文件

我们将删除名为 a.txt

DEL a.txt

删除给定的扩展名

我们也可以删除特定的扩展名。例如,我们可以删除那些通常有 .txt 使用以下命令扩展。

DEL *.txt

删除文件前询问

如果我们批量删除,确认将帮助我们。我们可以  使用 /p 选项,该选项将在每次删除文件之前启用确认。

DEL /p *.txt

DIR–列出文件和文件夹

我们可以列出当前工作和给定的目录文件和文件夹 DIR 命令如下。

列出所有文件和文件夹

我们可以用 DIR 没有任何选项列出当前工作目录的所有文件和文件夹

DIR
List All Files and Folders
列出所有文件和文件夹

列出隐藏的文件和文件夹

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

DIR /ah
List Hidden Files and Folders
列出隐藏的文件和文件夹

列出特定的扩展名文件

我们可以通过向 DIR 命令。在这个例子中,我们将列出扩展名 *.php

dir "*.php"

DISKPART–显示和更改磁盘分区和属性

我们可以用 DISKPART 命令以列出、显示和更改磁盘分区属性。

DISKPART

Windows Diskpart命令教程及磁盘格式化示例

DRIVERQUERY–列出驱动程序和属性

我们可以用 DRIVERQUERY 以便列出已安装的设备驱动程序和相关属性以及日期。

DRIVERQUERY
DRIVERQUERY - List Drivers and Properties
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
List All Command
列出所有命令

特定命令的帮助

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

HELP dir
Help For Specific Command
特定命令的帮助

IPCONFIG–列出IP地址等网络配置

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

IPCONFIG
IPCONFIG - List Network Configuration Like IP Address
IPCONFIG–列出IP地址等网络配置

Windows Ipconfig命令教程,带示例,用于列出、更改、更新IP配置

标签–添加、设置或删除磁盘标签

磁盘有标签,便于管理。我们可以用 LABEL 命令以更改或删除磁盘标签。

LABEL D:
LABEL - Add, Set or Remove Disk Labels
标签–添加、设置或删除磁盘标签

MD–创建新目录

我们可以用 MD 命令以创建新的目录或文件夹。在本例中,我们将创建一个名为 BACKUP .

MD BACKUP

更多–读取文件内容

我们可以用 MORE 命令。特别是可以从命令行打印文本文件。我们还将为此命令提供文件名。

MORE abc.txt

移动–移动文件和文件夹

我们可以用 MOVE 命令以移动文件和文件夹。此命令还可用于重命名文件和文件夹。

MOVE c:abc.txt d:xyz.txt

NET–管理Windows网络服务

Windows操作系统为他们的操作系统和服务提供了很多与网络相关的选项。我们可以用 NET 命令具有以下功能。

  • 净账户
  • 网络计算机
  • 网络配置
  • 网络继续
  • net文件
  • 网络组
  • 网络帮助
  • 网络名称
  • 净停顿
  • 网印
  • 网络发送
  • 网络会话
  • 净份额
  • 净启动
  • 网络统计
  • 净止点
  • 净时间
  • 净使用量
  • 网络视图

如何在Windows命令行中使用netuse命令?

路径  – 显示路径变量

PATH变量提供要运行的命令和应用程序。我们可以用 PATH 变量。

echo %PATH%
PATH  - Display Path Variable
路径  – 显示路径变量

暂停-停止当前正在运行的脚本

如果要停止脚本输出,可以使用 PAUSE 命令。这将停止脚本直到按下控制台的键。

PAUSE

PING–测试远程主机

PING 命令可用于测试远程系统连接。我们还将提供远程系统的IP地址或主机名。它将发送4个时间和ICMP包进行测试。

PING google.com
PING - Test Remote Hosts
PING–测试远程主机

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
SET - Display Environment Variables
SET–显示环境变量

关机–关闭系统

我们可以用电脑关闭系统 SHUTDOWN 命令如下。

SHUTDOWN

SORT–对文件内容进行排序

我们可以对给定的文件内容进行排序,并使用 SORT 命令如下。在本例中,我们将对名为 abc.txt

SORT abc.txt

开始-开始新程序

我们可以用 START 命令通过提供和exe或批处理文件来启动。在本例中,我们将启动名为 notepad.exe

START notepad.exe

SYSTEMINFO–显示计算机和操作系统信息

我们可以用 SYSTEMINFO 以便列出和显示计算机、操作系统和软件信息。

SYSTEMINFO
SYSTEMINFO - Display Computer and Operating System Information
SYSTEMINFO–显示计算机和操作系统信息

如何在Windows上打开系统信息面板来检查计算机和规格?

TASKKILL–终止任务和进程

进程可以用不同的方式终止。我们可以用 TASKKILL 命令以结束给定进程。在本例中,我们将使用名为 notepad.exe

TASKKILL /im notepad.exe

任务列表–列出当前任务或流程

我们可以使用 TASKLIST 命令。

TASKLIST
TASKLIST - List Current Tasks or Processes
任务列表–列出当前任务或流程

时间–显示或设置当前时间

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

echo %TIME%
TIME - Display or Set Current Time
时间–显示或设置当前时间

TITLE–设置MSDOS控制台的标题

我们可以使用 TITLE 命令。在本例中,我们将控制台标题设置为 MYCONSOLE

TITLE MYCONSOLE

TREE–将子目录显示为树

我们可以列出当前目录的子目录或子目录 TREE 命令。它将为研究文件夹层次结构提供非常有用的输出。

TREE
TREE - Display Subdirectories As Tree
TREE–将子目录显示为树

VER–显示Windows或MSDOS版本

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

VER
VER - Display Windows or MSDOS Version
VER–显示Windows或MSDOS版本

卷  – 显示卷标

我们可以用 VOL 命令。

VOL

XCOPY–复制文件和文件夹

XCOPY 命令可用于复制文件和文件夹。我们将提供源和目标文件和文件夹。在此示例文件中 abc.txt 123.txt

XCOPY abc.txt 123.txt

使用Xcopy命令的Windows复制操作教程及示例

相关文章: 调试Linux Bash脚本

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享