zoukankan      html  css  js  c++  java
  • [C#] 利用cmd远程网内机器,实现文件互传

    引子 : 都知道CMD 里面有一个net use 可以远程认证到一台机器

    主要用途: Asp.net 操作两台机器的文件夹同步性,也可以用于远程Automation测试环境的部署。

    后面很简单

    开一个线程,操作CMD,主要代码如下:

     Process proc = new Process();
    try
    {
    proc.StartInfo.FileName = "cmd.exe";
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.RedirectStandardInput = true;
    proc.Start();
    proc.StandardInput.WriteLine(@"net use \\172.25.138.150 User@123 /user:administrator");
    proc.StandardInput.WriteLine("exit");
    proc.Close();
    proc.Dispose();
    foreach (var item in Directory.EnumerateFiles(@"C:\Users\Desktop\TEST"))
    {
    File.Copy(item, @"\\172.25.138.150\c$\temp\" + Path.GetFileName(item),true);
    }

    }
    catch (Exception)
    {
    throw;
    }



    可以在copy之前先对目标两台机器进行网络测试,查看是否两台机器的网络可以相通。

    当然对于远程机器文件的上传下载,还可以通过C# 的FTP 操作,看个人需求...

  • 相关阅读:
    解决IE6浏览器下position:fixed固定定位问题
    CSS中overflow:hidden在ie6、ie7无效不能隐藏解决办法
    liunx 中删除export设置的环境变量
    文件操作
    集合操作
    三级菜单
    字典操作
    字符串操作
    购物车程序
    列表操作
  • 原文地址:https://www.cnblogs.com/slow/p/Nowhereman.html
Copyright © 2011-2022 走看看