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


请看5楼例子,不要关回显。
微软不开源,所以bat中很多似是而非的东西只好用不断推翻错误猜想的方式去探究,烦啊...

TOP

看来我是搞不透这些个机制了,还是不搞了吧……

TOP

把echo off去掉,一切了然。

首先当然无条件处理%,然后处理^,然后是qzw说的那些。
预处理结束后,那些功能符号当然“消失”了(对CMD来说)。因为已经创建了句柄,为管道两边的命令准备了创建进程所需参数,对语句块(包括&、&&、||等)确定了程序流程和逻辑,等等。比如,假设转换成C语言,
cmd1&cmd2&cmd3 → cmd1();cmd2();cmd3();
cmd1&&cmd2||cmd3  → cmd1() ? cmd2() : cmd3()

TOP

把echo off去掉,一切了然。
结果我发现它真的移了……

TOP

把echo off去掉,一切了然。
结果我发现它真的移了……
applba 发表于 2011-5-20 20:54

看来我白举例了...

TOP

返回列表