• 语句结构2练习


    1、无开关

    @echo off
    for %%i in  (a,b,c,d) do  echo %%i
    pause
    以下这段代码的 功能是 :检测当前硬盘都有哪些分区
    @echo off 
    set str=c d e f g h i j k l m n o p q r s t u v w x y z 
    echo  当前硬盘的分区有: 
    for %%i in (%str%) do if exist %%i: echo %%i: 
    pause 
    想知道当前目录下都有哪些文件,请用下面的代码: 
     @echo off 
    for %%i in (*.*) do echo "%%i" 
    pause 
     想列出当前目录下所有的文本文件
    @echo off 
    for %%i in (*.txt) do echo "%%i" 
    pause 

    2、含开关l

    @echo  off
    for /l %%i in (1,2,10) do echo  %%i
    pause

     3、含开关f

    为解析文本而生:for /f  的基本用法

    @echo off 
    for /f %%i in (test.txt) do echo %%i 
    pause 
    @echo off 
    for /f %%i in (123.txt) do echo %%i&pause
    pause 
     切分字符串的利器:delims= 

    @echo off
    for /f "delims=," %%i in (test.txt) do echo %%i pause

    定点提取:tokens=

    @echo off 
    for /f "delims=,  tokens=3" %%i in (test.txt) do echo %%i 
    pause 
    @echo off 
    for /f "delims=,  tokens=2,5" %%i in (test.txt) do echo %%i %%j 
    pause 
    @echo off 
    for  /f  "delims= ,   tokens=1,2,3,4,5"  %%i  in  (test.txt)  do 
    echo %%i %%j %%k %%l %%m 
    pause 

    tokens=1,2,3,4,5  可以简写为  tokens=1-5 

    跳过无关内容,直奔主题:skip=n

    @echo off 
    for /f "skip=2" %%i in (test.txt) do echo %%i   //这段代码将跳过头两行内容,从第3 行起显示test.txt 中的信息。
    pause 

    忽略以指定字符打头的行:eol=

    FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k //会分析  myfile.txt  中的每一行,忽略以分号打头的那些行„„ 

    https://blog.csdn.net/wh_19910525/article/details/7912440      

  • 相关阅读:
    sysbench压测Oracle
    linux使用FIO测试磁盘的iops
    oracle 列授权相关测试
    11G、12C安装结束需要做的一些操作
    Oracle 12C R2 on Linux 7.X 单实例静默安装文档
    auto_create_partition
    关于使用索引的一些经验
    转:【Python3网络爬虫开发实战】 requests基本用法
    转:http协议学习系列(响应头---Response Headers)
    关于建立老猿Python研学群的公告
  • 原文地址:https://www.cnblogs.com/zouhong/p/9919459.html
Copyright © 2020-2023  润新知