DOS命令相关总结

基本命令(https://www.jb51.net/article/955.htm)

命令解释
help具体了解DOS命令的使用方法时使用以及查看所有的命令
cd改变当前目录
dir

列出 文件 和 文件夹名

  • dir /ad /b  指列出来 当前 目录下的 文件夹
echo

输出提示信息

  • echo. 换行
  • echo on/off 关闭DOS提示符的显示使屏幕只留下光标,直至键入ECHO ON,提示符才会重新出现
  • @echo 不显示本行的echo
pause

它会提示“请按任意键继续...”

  •  pause>nul 去掉文字提示
copy拷贝文件,/Y 不使用确认是否要覆盖现有目标文件的提示;/-Y 使用确认是否要覆盖现有目标文件的提示
del删除 文件
rd

删除 目录

  • /s 用于删除目录树,递归删除
  • /q 安静模式,带 /s  删除目录树时不要求确认
mkdir/md创建目录
move移动或重命名 文件 或 目录
renrename(重命名),对指定磁盘、目录中的一个文件或一组文件更改名称 
type在屏幕上快速、简便地显示文本文件的内容
format 磁盘格式化 
diskcopy复制出一个和原来磁盘内容一模一样的磁盘
deltree将整个指定目录树全部消灭,而不管它是否是只读、隐藏与否.它是一个危险命令
chkdsk是check disk的缩写,用来检查磁盘的使用情况
cls清除显示器屏幕上的内容
date显示和设置DOS的系统日期
time显示和设置DOS的系统时间
ver显示正在运行的DOS系统版本号
set设置环境变量 
fc文件比较
more分屏显示文件内容
ping一般常用于做普通网络是否通畅的测试; -t 不停发送数据包,默认只发送 4 次
netstat查看主机当前的tcp/ip连接状态

net

很好用的一个命令,包括新增账户,管理服务
tracert跟踪路由
ftp

远程登录 FTP 服务器

telnet远程登录
ipconfig显示当前机器的网络接口状态
arp

操作当前的arp缓存

nslookup

在调试dns时经常用到

基本语法

for语句(https://blog.csdn.net/wh_19910525/article/details/7912440

格式

在cmd 窗口中:for %I in (command1) do command2 

在批处理文件中:for %%I in (command1) do command2 

in 和do 之间的command1 表示的字符串或变量可以是一个,也可以是多个,每一个字符串或变量,我们称之为一个元素,每个元素之间,用空格键、跳格键、逗号、分号或等号分隔

用法:for 后 可以 加 /f /r /l /d 这四个 参数

/d 用于 搜索 目录 或 文件夹,但不会搜索 文件,也不搜索 子目录

举例:

//查看硬盘分区
@echo off 
set str=c d e f g h i j k l m n o p q r s t u v w x y z 
echo  当前硬盘的分区有: 
for %%i in (%str%) do if exist %%i: echo %%i: 
pause 

//当前目录下的文件
@echo off 
for %%i in (*.*) do echo "%%i" 
pause

//当前目录下的文本文件
@echo off 
for %%i in (*.txt) do echo "%%i" 
pause

if语句

格式:if 条件表达式 (语句1) else (语句2)

if 条件表达式 语句

用法:if语句用于条件判断,适用于以下情形:

  1. 判断驱动器、文件或文件夹是否存在,用 if exist 语句;
  2. 判断某两个字符串数值或者表达式是否相等,用 if "字符串1"=="字符串2" 或者 if 数值1 equ 数值2 语句;
  3. 判断某个变量是否已经被赋值,用 if defined str 语句;

举例:对于以上四种情形,可以分别使用如下代码:

  1. if exist d:\test.txt (echo D盘下有test.txt存在) else (echo D盘下不存在test.txt)
  2. if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)
  3. if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
  4. if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)

  判断字符串是否相等的时候,if会区分大小写,比如,单纯的if语句会认为字符串abc和字符串Abc不相同;若不想区分大小写,则需要添加 /i 开关,使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符号是连续的"=="而非单独的"="。

关系运算符

中文含义关系符英文解释
等于equequal
大于gtrgreater than
大于或等于geqgreater than or equal
小于lssless than
小于或等于leqless than or equal
不等于neqno equal

 

逻辑运算符

运算符解释
|前面命令输出结果作为后面命令的输入内容
||前面命令执行失败的时候才执行后面的命令
&前面命令执行后接着执行后面的命令
&&前面命令执行成功了才执行后面的命令

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值