<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    使用net use 命令實現遠程機器的文件復制。
    比如,從機器A操作實現把機器B的文件拷貝到機器A上,需要把機器B文件夾加上機器A的用戶權限。

    public static bool Ping(string remoteHost)
      {
       bool Flag = false;
       Process proc = new Process();
       try
       {
        proc.StartInfo.FileName = "cmd.exe";
        proc.StartInfo.UseShellExecute = false;
        proc.StartInfo.RedirectStandardInput = true;
        proc.StartInfo.RedirectStandardOutput = true;
        proc.StartInfo.RedirectStandardError = true;
        proc.StartInfo.CreateNoWindow = true;
        proc.Start();
        string dosLine = @"ping -n 1 " + remoteHost;
        proc.StandardInput.WriteLine(dosLine);
        proc.StandardInput.WriteLine("exit");
        while (proc.HasExited == false)
        {
         proc.WaitForExit(500);
        }
        string pingResult = proc.StandardOutput.ReadToEnd();
        if (pingResult.IndexOf("(0% loss)") != -1)
        {
         Flag = true;
        }
        proc.StandardOutput.Close() ;
       }
       catch (Exception ex)
       {
       }
       finally
       {
        try
        {
         proc.Close();
         proc.Dispose();
        }
        catch
        {
        }
       }
       return Flag;
      }

      public static bool Connect(string remoteHost, string userName, string passWord)
      {
       if(!Ping(remoteHost))
       {
        return false;
       }
       bool Flag = true;
       Process proc = new Process();
       try
       {
        proc.StartInfo.FileName = "cmd.exe";
        proc.StartInfo.UseShellExecute = false;
        proc.StartInfo.RedirectStandardInput = true;
        proc.StartInfo.RedirectStandardOutput = true;
        proc.StartInfo.RedirectStandardError = true;
        proc.StartInfo.CreateNoWindow = true;
        proc.Start();
        string dosLine = @"net use \\" + remoteHost + " " + passWord + " " + " /user:" + userName + ">NUL";
        proc.StandardInput.WriteLine(dosLine);
        proc.StandardInput.WriteLine("exit");
        while (proc.HasExited == false)
        {
         proc.WaitForExit(1000);
        }
        string errormsg = proc.StandardError.ReadToEnd();
        if (errormsg != "")
        {
         Flag = false;
        }
        proc.StandardError.Close() ;
       }
       catch (Exception ex)
       {
        Flag = false;
       }
       finally
       {
        try
        {
         proc.Close();
         proc.Dispose();
        }
        catch
        {
        }
       }
       return Flag;
      }
    這兩個方法是對機器B建立連接,連接成功后,用File.Copy就可以了
    if (Ping("機器B"))
       {
        if (Connect("機器B","機器A用戶","機器A用戶訪問密碼"))
        {
         File.Copy("\\機器B\文件路徑\文件名稱","機器A存放文件完整路徑",true);
        }
       }

    posted on 2010-07-27 22:29 sanmao 閱讀(866) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲色欲色欱wwW在线| 亚洲视频在线观看2018| xxxxx做受大片在线观看免费| 成人毛片18女人毛片免费96 | 在线观看视频免费完整版| 久久精品国产亚洲AV无码偷窥| 久久久免费的精品| 亚洲综合一区二区国产精品| 99视频在线精品免费| 亚洲国产情侣一区二区三区| 美女网站免费福利视频| 亚洲欧美日韩综合久久久| 免费国产a国产片高清| 日日躁狠狠躁狠狠爱免费视频| 中文字幕亚洲无线码a| 久久精品国产免费一区| 亚洲av永久无码精品网站| 99热在线免费观看| 亚洲狠狠成人综合网| 日本成人免费在线| 一级做a爰全过程免费视频毛片| 久久久久亚洲?V成人无码| 男的把j放进女人下面视频免费| 黄色成人网站免费无码av| 亚洲热妇无码AV在线播放| 9420免费高清在线视频| 亚洲国产熟亚洲女视频| 免费v片视频在线观看视频| 天黑黑影院在线观看视频高清免费| 波多野结衣中文字幕免费视频 | 亚洲第一区香蕉_国产a| 国产精品色拉拉免费看| 美美女高清毛片视频黄的一免费| 日本妇人成熟免费中文字幕 | 亚洲成A∨人片在线观看不卡| 91精品手机国产免费| 亚洲国产精品网站在线播放| 亚洲中文久久精品无码| 黄色片在线免费观看| 一个人看的www在线免费视频| 亚洲精品美女视频|