当前位置:首页 » 多媒体相关

哭天喊地求帮助(高分求救),解决一个Win2000下的Batch File问题,加急,老板明天要结果!!!


 
  delphi下调用一个batch   file,是旧的dos指令,执行后需要看其执行结果,但win2000下的batch   file会自动关闭,然后在batch   file加了pause指令,但无法实现卷屏,只有当前屏信息,之前编译的结果内容都看不到,请各位大哥大姐帮忙:  
  1、 如何实现卷屏(这个batch   file执行的内容恨重要,要仔细看);  
  2、 若不行,有无法将batch   file的执行结果取出另存呢?(ps:无法改编译的dos指令,没有原码)  
 

推荐阅读

  • MEGA STICK 256:微星MP3第二弹 [详细内容]
  • 节后小降购机好时机 手机报价汇总 [详细内容]
  • 新品频爆价格调整品牌手机报价汇总 [详细内容]
  • 斯巴达克惊天镭9600 256MB [详细内容]
  • 398终于安全扩充到8.2M内存 [详细内容]
  • 多款新机上市浮动不大手机报价汇总周报 [详细内容]
  • 神奇加密技术实现无法破解,普通优盘变身解锁咒语 [详细内容]
  • 网友回答:
    网友:hansome

    建议你用dos重定向  
      比如你可以把运行的结果  
      直接输出到文本文件当中  
      而不是屏幕上  
       
      比如:   copy   /?   >>a.txt  
       
      那么   copy   /?   所显示的文本  
      全部输入到a.txt中

    网友:lynew

     
      不知道你要做什么?  
      batch   file可以用文本文件方式读出,然后执行其中语句。

    网友:ronaldli

    这样调用就行了,第二种方案  
       
      例如将f:\a.bat输出到f:\a.txt:  
       
      shellexecute(0,   nil,   a.bat,   >>   a.txt,   f:\,   sw_hide);

    网友:lw549

    就是上面的重定向呀。  
      dir     >a.txt     重写一个文件  
      dir     >>b.txt   追加一个文件  
       
      把你的批处理重定向一下。

    .

    讨论区

    Login