在http://zhidao.baidu.com/question/107506261.html中314ccp的回答- @echo off&setlocal enabledelayedexpansion
- for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z)do (
- set/a .+=1&call set %%a=%%.%%)
- ::试改变以下表达式5和e运行看看!
- set/a a=%e%+5
- for %%b in (a b c d e f g h i j k l m n o p q r s t u v w x y z)do (
- set/a ..+=1&if !a!==!..! set a=%%b)
- echo %a%
- pause
复制代码
和在http://bbs.bathome.net/viewthread.php?tid=3040&statsdata=29||5360二楼的回答:
- @echo off
- :bgn
- set /p str=字符串:
- for /f "skip=1 delims=:" %%a in ('^(echo.%str%^&echo.^)^|findstr /o .') do (
- set /a Bytes=%%a-3
- )
- echo 字节数: %Bytes%
- echo. & goto bgn
复制代码
都出现了“.”的运用
请问这几个回答的“.”代表什么?另外上面第一个回答中“|”能不能换成“&”。如果不能,为什么呢?
能再举几个通俗易懂的实例吗?谢谢!
[ 本帖最后由 lqh3417 于 2009-7-30 18:44 编辑 ] |