|
原帖由 老毛桃 于 2006-9-5 01:57 PM 发表
嘿嘿,高手终于出招了。
还请大侠将你的给逐句解释一下,想学学,先谢了!
大侠还称不上,老毛桃夸奖了,真正的专家应该是willsort和gmy这些人。
这段代码主要用到了for语句提取指定字符串中某列字符串的功能,然后再对取到的字符串进行些去符号的操作。”tokens=1,2"表示按照空格或者制表符分隔由chkntfs c:这条命令得到的结果(该命令执行成功后会返回两行内容,都用空格分列),我们要取的字符串是NTFS、FAT或者RAW,它位于chkntfs c:这条命令执行结果的第一行第二列,用"tokens=1,2"后,第二个变量%%j就取到了NTFS。,因为结果带了句号,所以还要去掉句号。由于for对字符串是逐行进行解析,所以,当取到第一行的内容之后,不能让for循环继续执行下去,而要直接跳出来(否则%var%的值就是最后一行第二列的内容了),跳到type标签段,在type标签段中进行去句号的操作,set var=%var:。=%就表示把%var%中所有可能存在的句号设置为空值。
[ 本帖最后由 namejm 于 2006-9-5 02:43 PM 编辑 ] |
|