Loading [MathJax]/jax/output/HTML-CSS/jax.js

MS-DOS命令

简介:

MS-DOS包含80多条命令,文件要以.bat命名才能在DOS中运行。DOS适合用来做环境配置。不能将命令输出保存到变量中(但可以用for实现)。

1.CLS清屏

2.DATE显示当前日期,DATE<ENTER自动按键ENTER,这里将ENTER键作为一个文件

3.TIME显示当前时间

4.DIR 列出指定目录的所有子目录及文件,相当于linuxlsDIR *.BAT

5. SET  a=B 设置一个变量,当前命令行中可以跨文件访问该变量。
SET /P  a=提示字符。从终端读入一个字符串给a

6.SET a=删除全局变量a

7.%d,%da%,单字符变量用%引导,多字符变量用%..%引导

8.SET查看当前命令行所有全局变量

9.TYPE显示指定文件的内容或创建一个文件,相当于linuxcat,more

10.COPY srcp desp复制文件

11.REN/RENAME 重命名指定文件。文件支持通配

12.DEL/ERASE 删除指定文件。文件支持通配

13.VER 显示当前DOSWINDOWS版本

14.VOL显示指定的硬盘名,VOL F:显示F盘的名字

15.PROMPT 修改当前DOS的提示符。PROMPT P以当前目录路劲和>作为提示

16.COMP file1 file2比较2个文件是否一致

17.EDIT  file编辑指定的文件。Alt +f可以选择退出

18.ECHO 输出指定的字符串。ECHO OFF/ON 开关回显

19.@用于一句命令之前:当前行不显示回显

20.REM  都可以作为注释行

21.: 用来添加标签

22.GOTO 标签,跳到指定的标签位置执行

23.PAUSE +提示文本: 暂停命令

24. CHOICE /C:ABCD 指定A,B,C,D为可选项,当选择后依次返回错误层1,2,3,4,通过%ERRORLEVEL%可以获取该错误层

25.SHIFT 将命令行参数左移一位,如果没有了该位为空

26.FOR %varible IN(set)DO command 

FOR /F %i IN (lk.txt) DO ECHO %i  一行一行的输出

FOR /F %i IN (DATE /t) DO SET var=%i  将命令执行结果保存在变量中

27.IF指令:常与GOTO连用

A.比较2个字符串:

IF [NOT] str1==str2  (...,多行COMMAND,...)

IF X%1==X  (..)测试入参%1是否为空的方法,X可以为任意字符

 

B.检查文件是否存在

IF [NOT] EXIST filepath  (...,多行COMMAND,...)

C.测试错误层值

IF [NOT] ERRORLEVEL errornum (...,多行COMMAND,...)

如果ERRORLEVEL >=则执行;NOT<则执行

IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 ()表示错误层为2则执行

IF中没有比较运算符。

%ERRORLEVEL%可以引用上一条命令的返回码

28.CMD 在当前命令行中启动又一个命令行。EXIT退出当前命令行

29.CALL BAT脚本  :调用BAT脚本,在脚本中可以访问上一个脚本中设置的变量。

批处理文件可以形成嵌套结构

wKiom1VqbY3zE29NAACrk4QHjgw472.jpg 

30.CHDIR dirpath 改变/显示当前路径

31.MKDIR 创建一个文件

32.RMDIR 删除一个子目录

33.MOVE 目录或文件搬移

34.SUBST B  : 用A盘取代B

SUBST  P:  C: \SYS  P盘取代C:\SYS文件,这时硬盘会多一个P:盘,为C: \SYS的映像.  SUBST P: /D删除这种映射

28.> , >>, < ,<< 文件重定向

29. |  :管道

35.FIND  “字符文本”  file1 file2 ... Filen  输出文件中包含“字符文本”的所有行,字符文本上必须加双引号

36.MORE将文本分页显示

37.SORT 按字码大小排序每一行文本

38.NUL:  相当于linuxnull文件




本文转自 a_liujin 51CTO博客,原文链接:http://blog.51cto.com/a1liujin/1656772,如需转载请自行联系原作者

相关文章
|
11天前
|
搜索推荐
课时4:常用DOS命令
今天给大家带来分享是常用的DOS命令,以及如何使用命令,其主要分为以下七部分。 1.DIR 查看当前目录下的所有文件(夹) 2.CD 进入到指定的目录 3.“.”表示当前目录“..”表示上一级目录 4.方向键查看历史记录,tab 键自动补全命令 5.md 创建一个目录, RD 删除一个目录 6.del 删除一个文件, cls 清除屏幕 7.命令的语法
|
4月前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
DOS 批处理 setlocal命令、endlocal命令详解
107 10
|
4月前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
setlocal这是一个命令,它开始局部化环境更改,通常在批处理文件中使用,以确保在脚本中所做的任何环境更改(例如设置或修改环境变量)不会影响到调用此批处理的上下文或其他批处理文件
197 14
|
5月前
|
Java Windows
JAVA 常用的 DOS 命令
【10月更文挑战第15天】DOS 命令是 Java 开发中不可或缺的工具,掌握这些命令可以提高开发效率和操作便利性。
64 3
|
7月前
|
关系型数据库 MySQL Java
收藏了许久的(快捷键指定):win系统的dos命令
本文收集了一系列Windows系统中的DOS命令快捷键和实用技巧,包括打开系统属性、运行窗口、文件管理、锁定桌面、查看系统信息、配置系统启动模式、系统服务管理、注册表编辑、共享路径访问、环境变量设置、端口查看、文件操作等,旨在提高用户在使用Windows系统时的效率和便利性。
146 0
|
7月前
|
监控 JavaScript 前端开发
JAVA常用的DOS命令
JAVA常用的DOS命令
|
7月前
|
Windows
基本的Dos命令 在控制台如何进入某一个文件或者进入不同的盘符
这篇文章介绍了如何在Windows DOS命令行环境中进入不同盘符和文件夹,包括使用Win+R快捷键打开运行窗口、通过输入盘符加冒号(如"D:")切换到指定盘符、使用"cd"命令进入文件夹,以及一些基本的文件操作命令如"dir"查看文件和"del"删除文件等。
基本的Dos命令 在控制台如何进入某一个文件或者进入不同的盘符
|
8月前
DOS常见命令
DOS常见命令
114 13
|
10月前
|
Linux Shell 网络安全
网络安全中Dos和linux常用命令总结
本篇是对网安学习中,常用的命令做一个图文与命令示例,并对一些比较重要的dos和shell命令进行总结,方便自己后续学习进行查询,并希望能够给更多人有一个总结命令和了解命令的地方.
|
10月前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
146 0