zoukankan      html  css  js  c++  java
  • bat:dos下的批量处理文件

     #这是我自己写的一个设备截图的bat文件

    adb disconnect#断开设备连接
    adb connect 192.168.3.5#连接此IP的设备
    adb shell screencap -p /sdcard/%time:~0,2%%time:~3,2%.png#截图并用时间的小时+分钟来命名图片名称
    adb pull /sdcard/%time:~0,2%%time:~3,2%.png C:UsersAdministratorDesktopphoto#导出截图到指定目录
    cd C:UsersAdministratorDesktopphoto#切换到截图保存的目录
    %time:~0,2%%time:~3,2%.png#打开截图
    pause#暂停,要不然cmd窗口一下子就消失了

    (1)@echo off

    不显示当前的命令行,也就是@后面的

    @echo off 
    @adb disconnect
    @adb connect 192.168.3.5
    @adb shell screencap -p /sdcard/%time:~0,2%%time:~3,2%.png
    @adb pull /sdcard/%time:~0,2%%time:~3,2%.png C:UsersAdministratorDesktopphoto
    @cd C:UsersAdministratorDesktopphoto
    @%time:~0,2%%time:~3,2%.png
    @pause

    效果:

     如果是echo off写在,表示在此语句后所有运行的命令都不显示命令行本身 

    (2)echo

    表示显示此命令后的字符

    效果:

    (3)call

    调用另一个批处理文件

    call c: est.bat

    表示调用test.bat文件

    (4)rem

    注释掉内容

    效果:

     (5)pause

    暂停

    效果如上图

    (6)if语句

    1、if [not] "参数" == "字符串" 待执行的命令 
    参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。

    2、if [not] exist [路径]文件名 待执行的命令 
    如果有指定的文件,则条件成立,运行命令,否则运行下一句。

    3、if errorlevel <数字> 待执行的命令 
    如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。

    (7)goto

    goto 批处理文件运行到这里将跳到goto所指定的标号(标号即label,标号用:后跟标准字符串来定义)处,goto语句一般与if配合使用。

    goto end 
    :end 
    echo hello

    效果:显示字符hello

    (8)for

    FOR %%variable IN (set) DO command [command-parameters] 
    %%variable    指定一个单一字母可替换的参数。 
    (set)      指定一个或一组文件。可以使用通配符。 通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。
    command     指定对每个文件执行的命令。 
    command-parameters 为特定命令指定参数或命令行开关。 

    for %%c in (*.bat *.txt) do type %%c 
    则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。

  • 相关阅读:
    How can I pretty-print JSON in python?
    怎样取出cobbler kopts中设置的参数?
    提问的智慧
    mysql中binary相加的问题
    sql之left join、right join、inner join的区别
    js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
    python setup.py uninstall
    Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
    idea中的插件,可以快速将类中的属性转换成Json字符串
    上传照片时候,可以通过配置文件和写配置类,实现控制上传文件的大小
  • 原文地址:https://www.cnblogs.com/1527275083gj/p/14971827.html
Copyright © 2011-2022 走看看