• Android驱动笔记(10)——DOS或BAT脚本语法


    01.回显命令

    @                #关闭单行回显
    @echo off        #从本行开始关闭回显。一般作为批处理第一行
    echo off         #从下一行开始关闭回显
    echo on          #从下一行开始打开回显
    echo             #显示当前是 echo off 状态还是 echo on 状态
    echo.            #输出一个”回车换行”,空白行
    

    02.错误等级

    echo %errorlevel% #每个命令运行结束,可以用这个命令行格式查看返回码,默认值为0,一般命令执行出错会设 errorlevel 为1
    

    03.显示文件夹内容

     dir            #显示当前目录中的文件和子目录
     dir /a         #显示当前目录中的文件和子目录,包括隐藏文件和系统文件
     dir c: /a:d    #显示 C 盘当前目录中的目录
     dir c: /a:-d   #显示 C 盘根目录中的文件
     dir c: /b/p    #/b只显示文件名,/p分页显示
     dir *.exe /s   #显示当前目录和子目录里所有的.exe文件
    

    04.目录操作

    04.1、切换

    cd           #进入根目录
    cd            #显示当前目录
    cd /d d:sdk   #可以同时更改盘符和目录
    

    04.2、创建

    md d:abc       #如果 d:a 不存在,将会自动创建中级目录
    #如果命令扩展名被停用,则需要键入 mkdir abc
    

    04.3、删除

    rd abc             #删除当前目录里的 abc 子目录,要求为空目录
    rd /s/q d:temp     #删除 d:temp 文件夹及其子文件夹和文件,/q安静模式
    

    05.文件操作

    05.1、复制

    copy c:test.txt d:test.bak    #复制 c:test.txt 文件到 d: ,并重命名为 test.bak
    copy con test.txt             #从屏幕上等待输入,按 Ctrl+Z 结束输入,输入内容存为test.txt文件
    #con代表屏幕,prn代表打印机,nul代表空设备
    copy 1.txt + 2.txt 3.txt      #合并 1.txt 和 2.txt 的内容,保存为 3.txt 文件。如果不指定 3.txt ,则保存到 1.txt
    copy test.txt +               #复制文件到自己,实际上是修改了文件日期
    

    05.1、删除

    del d:test.txt         #删除指定文件,不能是隐藏、系统、只读文件
    del /q/a/f d:temp.     #删除 d:temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录
    del /q/a/f/s d:temp.   #删除 d:temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录
    

    05.2、重命名

    ren d:temp tmp     #支持对文件夹的重命名
    

    05.3、显示文件内容

    type c:boot.ini    #显示指定文件的内容,程序文件一般会显示乱码
    type *.txt         #显示当前目录里所有.txt文件的内容
    

    06.日期和时间

    date        #显示当前日期,并提示输入新日期,按"回车"略过输入
    date/t      #只显示当前日期,不提示输入新日期
    time        #显示当前时间,并提示输入新时间,按"回车"略过输入
    time/t      #只显示当前时间,不提示输入新时间
    

    07.查找

    find "abc" c:test.txt     # 在 c:test.txt 文件里查找含 abc 字符串的行,如果找不到,将设 errorlevel 返回码为1
    find /i "abc" c:test.txt  # 查找含 abc 的行,忽略大小写
    find /c "abc" c:test.txt  #  显示含 abc 的行的行数
    

    08.跳转

    :label      #行首为“:”表示该行是标签行,标签行不执行操作
    goto label  #跳转到指定的标签那一行
    

    其他一些常用的命令

    cls            #清空屏幕
    title abc      #可以看到cmd窗口标题变成了abc
    ver            #显示系统版本
    vol            #显示卷标
    lable          #显示卷标,同时提示输入新卷标
    lable c:system #设置C盘的卷标为system
    pause          #暂停命令
    rem            #注释命令(不执行,也可用::)
    more c:test.txt #逐行显示test.txt的内容
    tree d:        #显示D盘文件目录结构
    
  • 相关阅读:
    c++中string类中的函数
    二进制
    快速幂
    substring
    hdu 4678
    扩展欧几里得算法
    欧几里得算法
    Floyd_Warshall(任意两点之间的最短路)
    带结构体的优先队列
    php获得远程信息到本地使用的3个函数:file_get_contents和curl函数和stream_get_contents
  • 原文地址:https://www.cnblogs.com/hansenn/p/12812609.html
Copyright © 2020-2023  润新知