zoukankan      html  css  js  c++  java
  • 语句结构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      

  • 相关阅读:
    golang学习----nil值
    CentOS配置multipath
    oracle基础-创建表空间
    oracle数据库基本命令
    CentOS使用fdisk扩展磁盘空间
    CentOS增加swap分区
    VMWARE错误-"VirtualInfrastructure.Utils.ClientsXml"的类型初始值设定项引发异常
    windows server 2008远程桌面最大连接数设置
    windows sserver 2008远程桌面端口修改
    iSCSI配置
  • 原文地址:https://www.cnblogs.com/zouhong/p/9919459.html
Copyright © 2011-2022 走看看