|
原帖由 zhaohj 于 2010-12-16 23:08 发表 
我记得你以前说过,加载到内存的外部命令要绝对路径(没盘符的要加())加载,是否有此有关呢?
没关系,我已经找到原因了,只是还没有编译上传.
正在修改批处理执行的函数.
以后可以直接在外部命令中调用批处理的CALL/goto 标签.
之前的版本只能调用GOTO,调用CALL会失败.
这样可以配合WENV的FOR功能
例子:
!BAT
wenv for /l %%i in (1,1,5) do call call :test %%i
goto :eof
:test
echo %1
正在编译,大家明天可以测试一下.
注:在批处理中要使用%,除非明确它是一个参数,否则最好使用%%.虽然目前%a-%z之类的是不会被处理的,但判断也是需要时间的.
但是使用%%来代替%可以加快程序运行的速度.因为不需要程序进行判断.
[ 本帖最后由 chenall 于 2010-12-17 00:38 编辑 ] |
|