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盘文件目录结构
posted @ 2020-05-02 13:40  hansenn  阅读(264)  评论(0编辑  收藏  举报