cmd 命令

最后更新于:2022-04-02 03:45:46

[TOC] ## 系统命令 所有命令按 `/?` 即可显示 help 如`dir /?` ### md 创建目录 ``` md \a\b\c #不存在则自动创建 ``` ### rd 删除目录 删除单个目录要求不为空 ``` rd abc #删除当前目录里的 abc 子目录,要求为空目录 rd /s/q d:/temp #删除 d:/temp 文件夹及其子文件夹和文件,不需要按 Y 确认 ``` ### del 删除文件 ``` del d:/test.txt #删除指定文件,不能是隐藏、系统、只读文件 del *.*删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按 Y 确认 del /q/a/f d:/temp/*.*删除 d:/temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录 del /q/a/f/s d:/temp/*.*删除 d:/temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录 ``` ### ren 文件重命名 ``` ren 1.txt 2.bak #把 1.txt 更名为 2.bak ren *.txt *.ini #把当前目录里所有.txt文件改成.ini文件 ren d:/temp tmp #支持对文件夹的重命名 ``` ### cls 清屏 ### type 显示文件内容 类似`cat` ``` type *.txt ``` ### copy 拷贝文件 复制 1.txt 到4.txt ``` copy 1.txt 4.txt ``` 合并 ``` copy 1.txt + 2.txt 3.txt ``` ### title 修改cmd窗口标题 ``` title 测试标题 ``` ### ver 显示系统版本 ### date 和 time 日期和时间 ``` date #显示当前日期,并提示输入新日期,按"回车"略过输入 date/t #只显示当前日期,不提示输入新日期 time #显示当前时间,并提示输入新时间,按"回车"略过输入 time/t #只显示当前时间,不提示输入新时间 ``` ### find (外部命令)查找命令 ``` find "abc" c:/test.txt 在 c:/test.txt 文件里查找含 abc 字符串的行如果找不到,将设 errorlevel 返回码为1 find /i "abc" c:/test.txt 查找含 abc 的行,忽略大小写 find /c "abc" c:/test.tx t显示含 abc 的行的行数 ``` ### tree显示目录结构 ``` tree 当前目录 tree D:/ d盘目录 ``` ### & 顺序执行多条命令,而不管命令是否执行成功 ### && 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令 ### || 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令 ### | 管道命令 前一个命令的执行结果输出到后一个命令 ``` dir . | find ".doc" ``` ### > / >> 覆盖内容 \ 追加内容 ### < 从文件中获得输入信息,而不是从屏幕上 在有些需要循环或者手动输入参数的场景,可以把输入提前放入文件中,在相应的位置读取 ``` @echo off echo 2005-05-01>temp.txt date ';