标题: [已结]call命令调用类似函数的东东可不可以带返回值?
[打印本页]
作者: persiancat
时间: 2006-5-9 13:39
多谢了!!!
再问个问题,call命令调用类似函数的东东,可不可以带返回值?
还是只有下面的方法返回需要的值(类似于c++的按址传值)
如 i+j = answer:
@echo off
set /a i = 19
set /a j = 12
call:fun i j answer
echo %answer%
goto :EOF
:fun
set /a answer = %1+%2
goto :EOF
作者: 无奈何
时间: 2006-5-9 17:39
To persiancat
只有这样的方法返回需要的值,不放过可以更灵活一点,不必关心调用时的变量名。
需简单修改一下 fun 函数如下:
:fun
set /a %3 = %1+%2
goto :EOF
作者: persiancat
时间: 2006-5-10 00:49
知道了,thx
作者: willsort
时间: 2006-6-22 09:16
───────────────── 版务记录 ─────────────────
执行:Will Sort
操作:分割主题
主题:20496 - [已结]set 的变量赋值在for里面怎么实现啊?
说明:主题内讨论内容与方向有显著分歧
───────────────── 版务记录 ─────────────────