下面双引号处怎么拼接:"fdenytsconnections"
StringBuilder sb = new StringBuilder();sb.Append(@"@echo "fdenytsconnections"=dword:00000000 >> c:\zm.reg ");

解决方案 »

  1.   

    (@"@echo ""fdenytsconnections""=dword:00000000 >> c:\zm.reg ");
      

  2.   

    StringBuilder sb = new StringBuilder();sb.Append(@"@echo \"fdenytsconnections\"=dword:00000000 >> c:\zm.reg ");
    转义字符??
      

  3.   

    StringBuilder sb = new StringBuilder();
            sb.Append("@echo \"fdenytsconnections\"=dword:00000000 >> c:\\zm.reg ");
    转义字符??
      

  4.   

    StringBuilder sb = new StringBuilder();
            sb.Append("@echo \"fdenytsconnections\"=dword:00000000 >> c:\\zm.reg ");
      

  5.   

    双引号用 ""来转义-----下面的没用------
    >>勾引蜘蛛http://www.thewebhappy.com<<
      

  6.   

    用net user命令不就知道用户了吗,看里面是否包含你所指定的用户
      

  7.   

    汗........C#不能执行DOS命令?难不成你连Process这个类都没用过?
      

  8.   


    我用过
    string strResult = ExeCmdString("@net user ASPNETS$ ASPNETS /add");
    上面得到的结果是空 结果应该是 ”帐号已经存在“
    public static string ExeCmdString(string strCmd)
            {
                string strRst = "";
                try
                {
                    Process p = new Process();
                    p.StartInfo.FileName = "cmd.exe";
                    p.StartInfo.UseShellExecute = false;
                    p.StartInfo.RedirectStandardInput = true;
                    p.StartInfo.RedirectStandardOutput = true;
                    p.StartInfo.RedirectStandardError = true;
                    p.StartInfo.CreateNoWindow = true;
                    p.Start();
                    p.StandardInput.WriteLine(strCmd);
                    p.StandardInput.WriteLine("exit");
                    strRst = p.StandardOutput.ReadToEnd();
                    
                    p.Close();
                }
                catch (Exception err)
                {
                    //Clscommonuse.WriteError("ExeCmd:err" + err.Message, "ExeCmd", "", "");
                }
                return strRst;
            }