[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. set "a=echo a&echo.&echo,b"
  3. for %%i in (1,2,3) do (%a%&pause>nul)
复制代码

[ 本帖最后由 broly 于 2010-7-29 21:39 编辑 ]
---学无止境---

TOP

回复 5楼 的帖子

  1. @echo off&setlocal enabledelayedexpansion
  2. set "a=echo a&echo.&echo b"
  3. !a!
  4. pause>nul
复制代码



这些是变量嵌套的问题。你去教学区搜索相关帖子
---学无止境---

TOP

回复 4楼 的帖子

其实每换一行都会有一个看不见的符号:换行符,即回车
如果 set n=^       就是利用转义符^把换行符的功能消除,起到续行的作用

这样你理解吗?
---学无止境---

TOP

建议你看一些相关教程先,有了总体的知识概念,这样才比较容易理解。
---学无止境---

TOP

回复 10楼 的帖子

你要知道,两行之间才会有一个回车符
如果 set n=^只空一行,只有一个回车符,那么将是续行作用,
  1. set n=^
  2. for.........
复制代码
就回相当于:
  1. set n=(回车符)for..........
复制代码
空两行相当于:
  1. set n=(回车符)
  2. for..........
复制代码
---学无止境---

TOP

返回列表