cmd 批处理
通用操作符
. 当前目录
… 上级目录
***** 表示所有
基本工作命令
help 查看帮助文档
cls 清屏
pause 暂定命令
echo
- echo off : 从下一行开始关闭回显。如果后面是on则为打开回显
- @echo off :从本行开始关闭回显
- echo :查看当前是on还是off的状态
- echo. : 输出一个回车换行
date和time
- date:显示当前日期,并提示输入新日期,按“回车”略过输入
- date/t : 只显示当前日期,不提示输入新日期
- time :显示当前时间,并提示输入新时间,按“回车”略过输入
- time/t :之显示当前时间,不提示输入新时间
重定向(输出到文件)
-
> 会覆盖原文件,示例:
echo “hello” > a.txt 把hello写到a.txt里,如果没有文件会创建文件
-
>> 追加进去
-
< 把右边内容保存进左边
-
<< 把右边内容追加进左边
多命令执行
- &&短路,第一个命令执行错误不会执行第二个。格式:命令1&&命令2
ipconfig&&dir
- ||短路,第一个成功,不会执行第二个
目录或文件操作
dir 查看目录
- dir : 查看当前目录中的文件和文件夹
- dir d :查看d盘下的文件
- dir /ah : 查看隐藏文件
- dir /l : 以小写的形式显示
tree以树状图查看目录结构
cd 进入目录
md 创建目录
- md 文件夹名字 创建单个文件夹
- md 文件夹1 文件夹2… 创建多个文件夹
- md \a\b\c… 创建abc层层嵌套的文件夹
rd 删除目录
- rd /s :除删除目录本身外,还将删除指定目录下的所有子目录和文件
- rd /s/q : 安静模式,不提醒
del 删除文件
- del aa.txt 删除文件时要指定后缀
- del *.txt 删除所有txt文件
- del /ah *.txt 删除所有隐藏的txt文件
ren文件重命名
- ren aa bb 把aa文件夹重命名为bb
- ren a.txt b.txt 如果是文件,要加上后缀
copy 复制文件
- copy 11.txt 22.txt 复制11.txt到当前文件夹并命名为22.txt
- copy 11 22 把11文件夹中所有内容复制到22文件夹中
- copy 11.txt 22 把11.txt复制到22文件夹下
move 剪切
- move aa.txt bb.txt 把aa.txt重命名为bb.txt
- move aa.txt bb 把aa.txt移动到bb文件夹中
- move *.txt aa 把所有txt文件移到aa目录下
type 显示文件内容
- type a.txt 查看该文件中的内容
clip 剪切板
- dir | clip 将一份当前目录列表的副本放入windows剪贴板
- clip < aaa.txt 将aaa.txt的一份文本放入windows剪贴板
任务相关
start 启动任务
- “title” 在窗口标题栏中显示的标题
- path 启动目录
- min 以最小化方式启动窗口
- max 以最大化方式启动窗口
call调用其他任务
call也可以启动其他任务,更类似于调用方法,任务1里通过call执行任务2,执行完后会接着执行任务1。
而start是新开一个窗口执行任务2,两个任务各自运行,互相不影响
案例:案
创建两个bat脚本,第一个脚本命名为test1,内容如下
```cmd
echo running test111
```
第二个脚本命名为test2,内容如下
```cmd
@echo off
echo start
call test1.bat
echo running test2222
echo end
pause
```
双击执行test2看结果
tasklist 任务列表
- /S 指定连接到的远程系统。
- /U 指定应该在哪个用户上下文执行这个命令。
- /P 为提供的用户上下文指定密码。如果省略, 提示输入。
taskkill 关闭任务
- 一般根据pid关闭或者用通配符批量关闭
shutdown 关机
- /i 显示图形用户界面(GUI)。这必须是第一个选项。
- /s 关闭计算机。
- /r 完全关闭并重启计算机。
- /a 中止系统关闭。这只能在超时期间使用。
- /t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0-315360000 (10 年),
默认值为 30。如果超时时间大于 0,则默示为/f 参数。
系统关闭。这只能在超时期间使用。
- /t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0-315360000 (10 年),
默认值为 30。如果超时时间大于 0,则默示为/f 参数。