51Testing软件测试论坛

标题: 跑批处理并发 [打印本页]

作者: mymagic    时间: 2010-6-3 11:13
标题: 跑批处理并发
脚本
  Action()
{
         char buf[0x100];
        char a[100];
        sprintf(buf, "exp his_trans/his_trans@orac11 file=d:\his_trans1.dmp log=d:\his_trans1.log tables=(kc21,kc22,kc23,kc24,kc25)");
        system(buf);
        return 0;
}

问题现象:
1、在新建的脚本中运行,可以成功,文件导出。
2、但是保存此脚本后,再运行,报错:
   Action.c (8): warning: unrecognized character escape sequence `\h'
  Action.c (8): warning: unrecognized character escape sequence `\h'
  已知是\h在C中不可识别,但改成\\h后,运行不成功,不报错,脚本一闪而过。
请教:
1、问题1情况下如何做并发,也就是导出多个.dmp .log文件。(将文件名做参数替换不成功)
2、问题2如何处理。
作者: mymagic    时间: 2010-6-3 13:44
up
作者: efficient    时间: 2010-6-3 16:48
不太懂,我只是想问 导出是用sprintf()?
作者: mymagic    时间: 2010-6-4 09:53
up
作者: mymagic    时间: 2010-6-9 16:39
up?
作者: mymagic    时间: 2011-12-13 16:14
哈哈   突然发现了这个问题




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2