中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 17:59
47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行
DOS批处理 & 脚本技术(批处理室) » 请问如何实现一个bat调用另一个bat中函数,谢谢。
可打印版本  1,125 / 5
第1楼 leson 发表于 2008-09-15 13:56
初级用户 发帖 15 积分 35
请问如何实现一个bat调用另一个bat中函数,谢谢。
一直很疑惑,
难道在批处理中使用函数就只能够在本bat中使用吗?
不可以像Shell Script里面的.或source导入一样重用,
或者至少可以call lib.bat func args
这样使用吧?

请高手指点,谢谢。
第2楼 HAT 发表于 2008-09-15 14:21
版主 发帖 5,017 积分 9,023
一个.bat

另一个.bat
第3楼 leson 发表于 2008-09-15 14:39
初级用户 发帖 15 积分 35
是希望调用另一个bat中的函数,
也就是想实现函数库bat,将一些常用函数定义放里面。
然后以后需要在独立应用中用到函数时,直接导入定义或直接调用即可。

不知道有没有这种实现?
谢谢。
第4楼 dikex 发表于 2008-09-15 15:08
高级用户 发帖 366 积分 788
1.bat


2.bat
第5楼 leson 发表于 2008-09-15 15:12
初级用户 发帖 15 积分 35
当前也只能使用下面这种walk-around方案了。
如果大家还有更好的方法,请不吝赐教,谢谢。

func_lib.bat:


app.bat:


app.bat执行结果:
D:\root\rove\batch>.\app.bat
'-hi---+'
'--hi--+'
'---hi-+'
'----hi+'
'---hi--'
'--hi---'
'-hi----'
'hi-----'
'-hi---+'
'--hi--+'
'---hi-+'
'----hi+'
'---hi--'
'--hi---'
'-hi----'
第6楼 leson 发表于 2008-09-15 15:15
初级用户 发帖 15 积分 35
4楼的方法真是太厉害了,
完全是思路上的层次啊,
非常感谢。
应该是解决了,困扰我好久的问题了,谢谢。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023