CMD批处理

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 参数。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值