我有一个特定的文件需要通过FTP发送到共享驱动器位置。通过FTP发送文件到共享驱动器(UNC)
我知道有一种方法是在平面文件上编写内容并使用shell脚本执行。可悲的是,这是行不通的,因为我的发送位置很奇怪,我不知道如何解释它,就像这样。
//corporate.abc.com/data/ac/ny/log
我不知道上面的东西是什么意思。有没有办法将数据发送到该位置?
PS:我打开它,通过我的Windows 运行命令和它的开放。它不要求任何用户认证。
更新:我试着用资源管理器打开,但我得到的错误“运行时错误75,路径/文件访问错误”
Sub FtpFileto()
Dim vFile As String
Dim vFTPServ As String
Dim fNum As Long
vPath = "C:\macro/pop.txt"
vFile = "C:\macro/post.xlsx"
vFTPServ = "corporate.abc.com"
Open "//corporate.abc.com/data/NA/US/OC/Common/HOSTDL/CatSpec" For Output As #1
Close
Shell "ftp -n -i -g -s:" & vPath & "\FtpComm.txt " & vFTPServ, vbNormalNoFocus
End Sub
如果将其复制粘贴到Windows资源管理器地址栏会发生什么情况?这看起来像一个常规的UNC路径 - 也许你错过了“ftp:”部分? –
“ftp共享驱动器”?咦? unc路径与FTP无关... –
@TimWilliams IT只是打开..没有什么不寻常的..我想FTP到它 – Anarach