DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
目前大家常用的操作系统有windows10,windows 7等,都是图形化的界面。在有这些系统之前的人们使用的操作系统是DOS系统。
下面总结了常用的DOS命令,以方便项目开发,有总结不充分的地方,欢迎大家留言补充。
D: //去往D盘
cd + 子文件夹 // 进入当前目录的子目录(可用TAB补齐)
cd .. //返回上一级目录
cd \ //返回本磁盘根目录
dir //当前目录下的文件目录(一列将目录排列)
dir /w //所有文件一屏内显示,只显示文件和子目录(会横向显示,不是一页)
dir /s //当前目录下的所有目录(会遍历所有目录)
dir *.bat //显示所有扩展名是bat的文件,*代表任意字符。*为通配符,可代表多个字符,在分隔符前起作用
dir a* //显示所有文件名是a的文件,*代表任意字符
dir a? //显示所有文件名是以a开头,并只有2个字母,?代表任意字符。?为通配符,只能代表1个字符,在分隔符前起作用
md + 文件名 //make directory 创建目录
rd + 文件名 //remove directory 删除目录(目录中不能有子目录和文件)
copy con mashuai.txt //建立文件名为mashuai的txt文档 建立后直接跳到文档内容,ctrl+z完成内容编辑(完了回车)
del mashuai.txt //删除文件名为1的txt文档 del仅用于文档,rd用于文件夹
ren mashuai.txt mashuai1.txt //文件名 新文件名 重命名
type 1.txt //显示文件1.txt的内容 一般只适用于txt
tree //显示文件目录树,含最底层目录
echo //显示此字符后的字符
echo off //在此语句后所有运行的命令都不显示命令行本身;
echo on //在此语句后所有运行的命令都显示命令行本身;
例如:
D:\vs2013_prg>echo off (不显示命令行)
echo on (显示命令行)
D:\vs2013_prg>
Ctrl+C //中断操作 比如运行tree很长的时候
F7 //查看之前执行的命令
help //指令帮助
cls //清除屏幕
ver //查看系统版本
date //查看日期
time //查看时间
ipconfig //查看电脑和网络地址
notepad //打开记事本程序
mspaint //打开画图程序
calc //打开计算机程序
regedit //注册表编辑器
taskmgr //任务管理器-task manager
tasklist //显示计算机进程
另外,DOS中还有一些特殊符号,同样有着重要的作用。
1、@ 命令行回显屏蔽符
这个字符在批处理中的意思是关闭当前行的回显,ECHO OFF 可以关闭掉整个批处理命令的回显,但不能关掉 ECHO OFF 这个命令,现在我们在 ECHO OFF 这个命令前加个@,就可以达到所有命令均不回显的要求.
2、% 批处理变量引导符
引用变量用%var%,
3、> 重定向符
输出重定向命令, 这个字符的意思是传递并且覆盖,他所起的作用是将运行的结果传递到后面的范围(后边可以是文件,也 可以是默认的系统控制台)
比如:
使用命令:echo hello >1.txt 将建立文件 1.txt,内容为"hello "(注意行尾有一空格)
使用命令:echo hello>1.txt 将建立文件 1.txt,内容为"hello"(注意行尾没有空格)
4、>> 重定向符
输出重定向命令
这个符号的作用和>有点类似,但他们的区别是>>是传递并在文件的末尾追加,而>是覆盖
用法同上
例如:
echo hello > 1.txt
echo world >>1.txt
这时候 1.txt 内容如下:
hello
world
5、"" 字符串界定符
双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法
cd "program files"
cd progra~1
cd pro*
以上三种方法都可以进入 program files 这个目录
6、() 括号
小括号在批处理编程中有特殊的作用,左右括号必须成对使用,括号中可以包括多行命令,这些命令将被
看成一个整体,视为一条命令行。
括号在 for 语句和 if 语句中常见,用来嵌套使用循环或条件语句,其实括号()也可以单独使用,请看例
子。
例:
命令:echo 1 & echo 2 & echo 3
可以写成:
(
echo 1
echo 2
echo 3
)
上面两种写法效果一样,这两种写法都被视为是一条命令行。