[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 批处理中点号和管道符号的作用是什么?

http://zhidao.baidu.com/question/107506261.html中314ccp的回答
  1. @echo off&setlocal enabledelayedexpansion
  2. 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 (
  3. set/a .+=1&call set %%a=%%.%%)
  4. ::试改变以下表达式5和e运行看看!
  5. set/a a=%e%+5
  6. 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 (
  7. set/a ..+=1&if !a!==!..! set a=%%b)
  8. echo %a%
  9. pause
复制代码


和在http://bbs.bathome.net/viewthread.php?tid=3040&statsdata=29||5360二楼的回答:
  1. @echo off
  2. :bgn
  3. set /p str=字符串:
  4. for /f "skip=1 delims=:" %%a in ('^(echo.%str%^&echo.^)^|findstr /o .') do (
  5.   set /a Bytes=%%a-3
  6. )
  7. echo 字节数: %Bytes%
  8. echo. & goto bgn
复制代码

都出现了“.”的运用
请问这几个回答的“.”代表什么?另外上面第一个回答中“|”能不能换成“&”。如果不能,为什么呢?
能再举几个通俗易懂的实例吗?谢谢!

[ 本帖最后由 lqh3417 于 2009-7-30 18:44 编辑 ]

回复 2楼 的帖子

谢谢斑竹的提醒,不过还是要有链接,不然人家可能需要看一下上下文

TOP

不理解 in ('^(echo.%str%^&echo.^)^|findstr /o .')

TOP

返回列表