 
- 帖子
- 643
- 积分
- 2335
- 技术
- 50
- 捐助
- 0
- 注册时间
- 2009-12-2
|
for 是内部命令,无需那种调用外部程序时带的参数。
如果for是外部命令,那么for %%i do (set x=%%i) 就无法实现,因为FOR如果不是内部命令,就无法更改FOR外部的全局变量。
同时,大多数外部命令,没有打开stdin的,都不接受 ( 多行语句文本 ) 。
而打开stdin的比如findstr,也是在findstr运行之后才打开stdin,无法在传递参数的初始阶段就接受括号 () 包裹的多行文本。 |
|