我想做一个服务,就是在局域网内部把一台机器上面的一个文件复制到另一台机器上面,每天执行一次,可以实现吗? 求高人指教...
out了不是,没那么麻烦
xcopy \\eahis\netlogon\bmp c:\bmp /e/y
一句话搞定,怎么调用这cmd命令应该会吧
这句话的意思,将eahis电脑上的netlogon\bmp文件夹内容拷贝到本机c:\bmp 下
这个靠谱~
最后还是按照这个方案做了,其实对于我的问题来说做个服务是最好的办法。呵呵..
@勿忘心安2: 呵呵,我的是开机自动运行,你写服务是一样啊
Process p = new Process { StartInfo = { FileName = "cmd.exe", UseShellExecute = false, RedirectStandardInput = true, RedirectStandardOutput = true, RedirectStandardError = true, CreateNoWindow = true } }; p.Start(); const string cmdString = "xcopy \\eahis\netlogon\bmp c:\bmp /e/y"; p.StandardInput.WriteLine(cmdString); p.StandardInput.WriteLine("exit");
把这个放到你的服务里就好了
可以 wcf 文件传输 比较容易一些
要快速的话,就用TCP.
然后平衡文件大小 进行压缩传输
最简单的方法就是,文件夹共享。
安安心心的用FTP把,用FTP作这些会好一些.局域网内的话.你也可以直接将另一台电脑上的磁盘直接映射到本地
然后直接用文件管理复制就行
网络磁盘映射。
希望你不是 要做Web方面的 东东