想得到一个程序,能将bat文件转换为exe文件!
小生在此恭候前辈的指教!
先行谢过,这厢有礼了~

解决方案 »

  1.   

    看你原来的BAT文件想实现什么功能,就算是转换也只能转换成源程序,恐怕还得需要一个编译器编译成EXE。例如原来的Bat是顺次执行三个程序。a.exe
    b.exe
    c.exe转换为vb程序为
    Public Sub Main()
    Shell "a.exe"
    Shell "b.exe"
    Shell "c.exe"
    End Sub新建一个Vb6工程,添加一个模块,去掉那个窗体,把上面这段程序写在模块中,编译成exe
      

  2.   

    当然,bat文件还有其他功能,理论上可以设计一个程序将bat文件转换为VB6源程序(或其他什么语言的源程序),但没有编译器编译成exe,它是不会执行的,你的问题难在做一个编译器很难,要想写一个可以将任何bat文件转换为exe的程序,必须首先编一个编译器,但我想这个任务vb恐怕是不胜任的。
      

  3.   

    还有一个糊弄人的办法,就是把bat文件当作exe的一个附属文件来看待,用exe文件去调用一个隐藏的bat文件,看上去就好像bat变成exe了。
    Public Sub Main()
    Shell "xxx.bat", vbHide
    End Sub
    把bat文件藏好,或者改个名如***.dll,***.sys,运行时用程序迅速改名为*.exe,执行后立即改回*.dll,这就差不多了。
      

  4.   

    是控制台下运行,还是DOS下阿?
      

  5.   

    问“随想”一下,记得以前有一个专用的Bat向Exe转换的软件现在到哪里下?
      

  6.   

    有bat转com的,然后再加文件头。可是这已经很古老了,我也找不到了