调用cmd。exe 然后就没有别的操作了?
就是调用了一下?

解决方案 »

  1.   

    后台运行的程序是没有界面的,你看一下进程是不是已经有了cmd.exe?
      

  2.   

    和权限有关系吗?在客户端可以调用服务器的cmd吗?
    幕白兄
      

  3.   

    调个 notepad.exe看有没有反映
      

  4.   

    和权限有关系吗?在客户端可以调用服务器的cmd吗?
    ====>
    和权限有关系.客户端可以通过webserver来调用.
      

  5.   

    iis站点属性   里面有个执行权限   选择最高的
      

  6.   

    打IIS里的应用程序池,再选中你所发布的网站的所引用的应用程序池,点击右键选择属性,把标识卡里的预定义账户选为本地系统就可以了。
    你试一下,不过这一方法不推荐。
      

  7.   

    幕白兄,为什么只调用cmd没问题,但加上参数就不可以执行了呢?
      

  8.   

    System.Diagnostics.Process.Start("cmd.exe", @"/c dir>c:\dir.txt");
      

  9.   

    System.Diagnostics.Process.Start("cmd.exe", @"/c winpop add [email protected] /createuser 123456");
      

  10.   

    如果我只调用cmd  后面不加参数  就没有任何问题
    加上参数的话  cmd都调不起来
      

  11.   

    ProcessStartInfo p = new ProcessStartInfo("cmd.exe", @"/c dir >d:\dir.txt");
            Process.Start(p);
      

  12.   

    ProcessStartInfo p = new ProcessStartInfo("cmd.exe");
                p.RedirectStandardInput = true;
                p.RedirectStandardOutput = true;
                p.RedirectStandardError = true;
                p.UseShellExecute = false;            Process ps = Process.Start(p);
               ps.StandardInput.WriteLine(@"dir >"+Server.MapPath("a.txt"));
               ps.StandardInput.WriteLine(@"exit");
      

  13.   

    System.Diagnostics.Process.Start("cmd.exe", @"/c winpop add [email protected] /createuser 123456");
    这句怎么样添加用户?
      

  14.   

    如果winpop  是一个exe的话,直接调用它.
      

  15.   

    是一个exe
    我是这样调用的 
            ProcessStartInfo p = new ProcessStartInfo("winpop.exe");
            p.RedirectStandardInput = true;
            p.RedirectStandardOutput = true;
            p.RedirectStandardError = true;
            p.UseShellExecute = false;        Process ps = Process.Start(p);
            //ps.StandardInput.WriteLine(@"dir >" + Server.MapPath("a.txt"));
            ps.StandardInput.WriteLine(@"add [email protected] /createuser 123456");
            ps.StandardInput.WriteLine(@"exit");
    不成功,哪里错误?
      

  16.   

    那麻烦你写一个添加系统用户的net use命令给我看看
      

  17.   

    兄弟 别站着说话不腰疼  不服你写一个试试
    baozhenliang(冰封) 
    run_pig(奔跑的猪)
      

  18.   

    与程序无关.如果你用cmd能成功,程序就可以.
      

  19.   

    我是想往winpop里面添加一些用户。调cmd没问题,也就是说cmd的内部命令可以执行,但外部命令不行,请问幕白兄,这是什么原因呢?
      

  20.   

    p.RedirectStandardError = true;
    这句删除,看看?
      

  21.   

    类似的 我想用net user来创建一个系统用户,也不能实现。
      

  22.   

    to zwmyxzs() 
    这个方法不行
      

  23.   

    web中使用Process是有很多限制的,权限方面就是最大的问题之一,是否可以考虑其它方式,比如windows服务,要用的时候通过程序启动服务
      

  24.   

    to zwmyxzs() 
    我同意你的看法 现在正在考虑怎么写服务呢
      

  25.   

    to zwmyxzs() 
    顺便问一句  你知道都有哪些权限的的限制吗?
    具体说说