[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
原来把 options 的=" 转义,就可以省略"",从而做到使用"做分隔符,又学到一招。

TOP

for 是内部命令,无需那种调用外部程序时带的参数。

如果for是外部命令,那么for %%i do (set x=%%i) 就无法实现,因为FOR如果不是内部命令,就无法更改FOR外部的全局变量。

同时,大多数外部命令,没有打开stdin的,都不接受 ( 多行语句文本 ) 。

而打开stdin的比如findstr,也是在findstr运行之后才打开stdin,无法在传递参数的初始阶段就接受括号 () 包裹的多行文本。

TOP

57# cjiabing


tokens=m-n* 的情况下,n之后的字符串不会被分割,这在 for /?中有明确说明。

如果还要分割,那么会破坏字符串,无法得到预期的要求,特别是长字符串的时候,出现预料外的分割的话,无法还原这个字符串了。

TOP

返回列表