标题:
[其他]
批处理如何调用执行EXE后返回的多个值?
[打印本页]
作者:
hrong
时间:
2009-7-16 09:48
标题:
批处理如何调用执行EXE后返回的多个值?
在一个BAT文件里要CALL一个EXE,然后从EXE里返回多个值 。。
现在想到的方案是 在EXE的MAIN函数近回一个“以逗号分割的字符串“,然后在BAT里进行解析。
请问这样的方案可行性 ? 有没有更好的方案??
小生初次来访,望各位大侠指教!
作者:
Batcher
时间:
2009-7-16 10:24
此方案可行,着手实施吧。
作者:
hrong
时间:
2009-7-16 14:18
谢谢管理员大哥,初次来访,不胜荣幸!
作者:
hrong
时间:
2009-7-23 15:41
Batcher大哥。。我发现此方案有点问题。
因为 CALL 一个EXE的时候返回值会被ERRORLEVEL接收,而ERRORLEVEL只能容纳数字
我需要的却是一个以逗号分割的字符串。例如:1,abc,234
exe的程序大致是这样的。
char* main(void){
char *value = "1,abc,234";
return value;
}
请大大帮忙出高招吧:) 跪谢了。。。。
作者:
slore
时间:
2009-7-24 00:39
printf
然后bat里面for处理
作者:
hrong
时间:
2009-7-28 16:59
slore大侠,,PRINTF什么意思啊//
打印到哪里? CONSOLE?? 能否讲明白点。小弟不胜感激 。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2