| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4159 人关注过本帖
标题:[求助] 如何从服务器复制文件
只看楼主 加入收藏
新手VB
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2016-1-24
结帖率:92.31%
收藏
已结贴  问题点数:20 回复次数:10 
[求助] 如何从服务器复制文件
已知一台服务器的IP,用户名和密码

要怎么通过VB去复制D盘的文件到本地电脑的D盘
搜索更多相关主题的帖子: 密码 如何 用户名 服务器 
2017-01-16 08:51
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:7 
这个之前没有做过,百度看了一下。
1. FileCopy 的方式用VBA试验了一下。会报错,找不到文件。filesystemobject也是一样。其实是权限的问题。
2. 有人提到把下面的命令存成bat,VB调用即可。其过程是将局域网共享文件夹映射为本地盘符(下面例子用的Y盘),复制完成之后,再删除这个映射
  可惜我映射就过不去,找不到原因。也许是那台系统设置,或者我们局域网的问题吧。
  你可以自己试试,替换下面的 路径密码用户名, 还有第二行的复制的文件名
net use Y: \\192.168.31.198\e$ "1234" /user:"Admin"
copy /y Y:\1.pdf C:\1.pdf
net use Y: /DELETE
3.也有人说可以用winsock 控件,或者用ftp。但是我现在没有VB,只有VBA。所以,请自行百度并测试。

或者看其他人谁处理过这样的情况。
2017-01-16 10:06
新手VB
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2016-1-24
收藏
得分:0 
回复 2楼 xiangyue0510
谢谢版主,现在就是想从服务器下载文件到本地电脑

网上也查过,也还没有找到答案,所以上论坛求助
2017-01-16 10:51
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:0 
我说的都是直接WINDOWS的共享文件夹方式。
我提到的第二种方式应该是可行的,但是系统设置的问题(单位电脑,上班时间,也不能跑到别人电脑上去折腾。)你可以试试。
第三种方式好像都需要在本地电脑和共享的电脑上开启客户端,相当于飞鸽传书或者架设FTP服务器,比较麻烦了。也不推荐了。

2017-01-16 12:24
新手VB
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2016-1-24
收藏
得分:0 
回复 4楼 xiangyue0510
再次感谢!

我的要求不是局域网的,是互联网的服务器
2017-01-16 13:04
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:7 
和2楼的方法一样
a、使用FileCopy;
    例子:FileCopy 地址一, 地址二
b、使用BAT,再使用VB调用。
    BAT:
    @echo off
    net use \\10.81.21.14\srw "123" /user:srw & copy \\10.81.21.14\srw\history\cell001.txt C:\
   
    VB调用:
    Call Shell("cmd /c" & App.Path & "\mget.bat", vbHide)

[此贴子已经被作者于2017-1-16 14:13编辑过]


不怕错误,只怕知错不改.
2017-01-16 14:11
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:0 
以下是引用新手VB在2017-1-16 13:04:39的发言:

再次感谢!

我的要求不是局域网的,是互联网的服务器

晕,没说清楚,我还以为是局域网的下载,折腾老半天。
这个的话应该是用WebBrowser来实现。因为我没有用过这个控件,所以等其他的大神具体指点了。 你先去找找这个WebBrowser的资料学习一下。
2017-01-16 16:18
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:0 
刚才在百度上找到一个帖子,如果你知道准确的链接,那么可以使用。 我也测试过了
https://zhidao.baidu.com/question/151696908.html
2017-01-16 16:34
新手VB
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2016-1-24
收藏
得分:0 
回复 8楼 xiangyue0510
谢谢版主关注
2017-01-16 16:51
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:7 
这要看服务器开启了什么服务,如果是ftp服务,则在浏览器地址栏输入“ftp://ip”,第一次进入会提示用户名、密码,输入正确后会显示文件目录。如果开启的是web服务,则要拷贝的只要不是http、asp等默认代码文件,则可以直接下载。顺利下载的前提是服务器D盘有来宾访问权限。
2017-01-16 19:00
快速回复:[求助] 如何从服务器复制文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015802 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved