一个加密网站,其中的一个文件夹a下面有bat和exe两个文件,要在页面中通过调用bat运行exe代码怎么写啊。

解决方案 »

  1.   

    bat文件中就直接写@echo off
    xxxx.exe
    yyyy.exe然后程序中
    Process.Start("文件.bat");
      

  2.   

    bat文件是写好的,本地运行会调用exe文件,
     
    System.Diagnostics.Process.Start("conv.bat");
    就这样写?不行啊,找不到文件
    用绝对路径也不行。错误:
    'mexconv' 不是内部或外部命令,也不是可运行的程序
      

  3.   

    echo off 
    cd "C:\test" 
    A.exe A
    System.Diagnostics.Process   p=new   System.Diagnostics.Process(); 
    p.StartInfo.FileName=""; //程序名称 
    p.StartInfo.Arguments =""; //参数 
    p.StartInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;  
    p.Start(); 
      

  4.   

    System.Diagnostics.Process.Start("cmd.exe /k conv.bat");
      

  5.   

    服务器一般找不到cmd.exe程序,最好自己附带一份.为了安全最好改名.CMD.EXE比较危险
      

  6.   

    System.Diagnostics.Process.Start("cmd.exe /k conv.bat");路径可以都可绝对地址,如果不想写,可以把cmd.exe&conv.bat 放到程序目录下
      

  7.   

    运行服务器上的exe和bat?权限够大的
      

  8.   

    Web服务器(IIS)一般是没权限执行服务器上的可执行文件的,
    不过可以用修改权限或调用动态库的方式实现。
      

  9.   

    已经搞定。一个是路径问题,还有一个是bat运行完没有退出的问题。谢谢大家!