偶现在要用批处理文件来执行db2的命令,,需要通过程序输入一些变量信息到文件中

解决方案 »

  1.   

    应该就是操作文本文件一样,只是保存的时候存为BAT!调用它就用SHELL咯
      

  2.   

    ok!我在执行完批处理命令后要关掉cmd窗口,该如何处理哪!??
      

  3.   

    是在shell Api中处理嘛??
      

  4.   

    ok!解决了,,用批处理命令不就得了,真它nn的笨!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  5.   

    procedure Writefilebat();
    var
    F:TextFile;
    tmppathP:Pchar ;
    tmppath:string;
    begin
     try
     Getmem(tmppathP,255);
     GetTempPath(255,tmppathP);
     tmppath:=strpas(tmppathp);
     finally
     FreeMem( tmppathP );
     end;
     AssignFile(F,tmppath+'aaa.bat');
     Rewrite(F);
     Writeln(F, 'dir*.* ');
     CloseFile(f);
     winexec(Pchar(tmppath+'aaa.bat'),SW_HIDE);end;
      

  6.   

    把它当作一般的文件来操作,内容按照批处理的格式来写,保存为.bat;
    调用的话可以用shellexec(命令);