Tag: ftp

如何使用python或VB将多个excelfile upload到多个FTP文件夹?

我需要移动大约40个Excel电子表格到基于Excel文件名的FTP站点(DAILY)上的各种文件夹。 例如,如果File1.xls,那么它将被移动到一个目录的文件夹A,如果File2.xls然后它将被移动到一个目录的文件夹B等等。 所以有40个文件和40个目录。 有人可以帮助我在Python或VB中自动执行此操作吗? 我感谢你的帮助,Jaimi

Excel VBA Shell FTPlogging

所以我有代码,在临时目录中的文本文件中创build一系列步骤,然后执行shell的FTP。 我的问题是,一旦shell启动并通过FTP运行,是否可以loggingFTP结果? 就像一个file upload失败或者“无法find文件名”等? 这样,当脚本将文件推送到FTP时,我可以远离计算机,然后再查看日志以查看失败的原因以及原因。 这是我的FTP启动命令: Sub executeFTPBatch(ByVal ftpfileName) Dim wsh As Object Set wsh = VBA.CreateObject("WScript.Shell") wsh.Run "FTP -i -s:C:\Temp\" & ftpfileName & ".txt", 1, True End Sub

java ftp传输文件导致文件损坏

我是新来的这种工作,所以请帮助我。 我发送一个xlsx文件(一个excel文件)到服务器,在我的代码没有错误,并且在ftp服务器中,我使用xampp中的filezilla。 我search谷歌,说它必须存储在一个zip文件,但zip文件也损坏。 这是我的代码 FTPClient upload= new FTPClient(); File firstLocalFile = new File("C:/Users/user/desktop/sample.xlsx"); InputStream inputStream = new FileInputStream(firstLocalFile); try { upload.connect("localhost"); upload.login("user", "pass"); upload.enterLocalPassiveMode(); upload.storeFile("sample.zip", inputStream); } finally { try { upload.logout(); upload.disconnect(); } catch (Exception e) { } } 任何解决我的问题?

使用VBA打开ftp服务器上的csv文件时出错

我有VBA代码打开位于FTP服务器上使用以下语法的CSV文件: Workbooks.Open Filename:="ftp://username:password@'ftpaddress'" 每月的每一天都有自己的文件,我必须打开当前月份的每个文件。 我的问题是打开和处理几个文件后,我得到一个Run-time error 1004 : Microsoft Excel cannot access the file. 如果我点击debugging,然后继续,macros将继续工作。 任何帮助,将不胜感激。

安排每周Excel文件下载到一个独特的名字

我们有一个数据库,每个星期一一个Excel文件从客户端上传。 该文件始终是相同的名称,所以如果我们忘记了,我们失去了它。 有没有办法让脚本重命名脚本并给出date或者数字? 我们正在使用FileZilla来获取文件。

输出文本文件创build/保存VBA代码计时问题

问题摘要:在命令文件需要被调用的时候,为FTP命令创build一个文本文件还没有完成。 它不会陷入“如果文件存在”。 如何确保在继续执行代码之前创build文件? 详细信息:我正在使用我的Excel工作簿中的一部分代码来FTP一些文件。 为此,我通过包含FTP命令的代码创build一个FTPcmd.txt文件,closures文件,然后在CMD窗口中删除FTP命令。 它看起来像命令文件花了很长时间来完成写入,因此,我得到一个“权限被拒绝”的错误。 FTP日志说“错误打开脚本文件C:\ temp \ FTPcmd.txt”。 我错误检查,看看文件是否存在,但我认为该文件显示为打开语句后,而不是closures。 我没有打到DIR中的else语句<“”IsFileOpen函数在“http://www.vbaexpress.com/kb/getarticle.php?kb_id=468上findVBA Express:Excel – 检查一个文件已经打开“ 我不相信这是ShellWait问题。 在我调用Shell 之前,我需要写这个文件。 如果我手动步进,看到文件出现在目录后,它工作。 我也将FTP输出传输到一个文件,并以类似的方式重新读取成功/失败消息,我也遇到了同样的问题。 有人有主意吗? 提前致谢! Open temppath & "FTPcmd.txt" For Output As #2 Print #2, "user " & FSOUserName Print #2, FSOpw Print #2, "lcd " & temppath Print #2, "cd public_html" Print #2, "binary" Print #2, "mput […]

从Excel连接到FTP以自动文件共享(VBA初学者)

我是一名初学者,也是Excel VBA的新手,但是我试图通过连接到Excel来自动化FTP(WinSCP)中的一些文件共享,也许会创build一个有用的macros。 在FTP中,我进入会话>生成会话URL /代码>脚本(脚本文件),下面的代码在那里: open ftp://myUsername:myPassword@theHostname/ # Your command 1 # Your command 2 exit 我假设开放线将Excel连接到FTP。 我参考了这个网站的代码,把它放到'#command'区域: https : //www.mrexcel.com/forum/excel-questions/261043-connecting-ftp-excel.html open ftp://myUsername:myPassword@theHostname/ Option Explicit Sub FtpTest() MsgBox fnDownloadFile("ftp://yoursite", "username", "password", _ "The name of your file", _ "C:\The name of your file to save as") End Sub Function fnDownloadFile(ByVal strHostName As String, _ ByVal strUserName […]

使用Excel从FTP客户端上传和下载文件

我无法获得下面的代码工作(从这里的答案在VBA中使用FTP )。 我是从WinSCP的FTP客户端,我不是100%确定如何使用代码。 当我运行macros,我得到了成功的MsgBox“发送”popup窗口,我看到一个名为FTP_BATCH_FILE_NAME的文件被创build并保存了以下信息: "open " & FTP_ADDRESS FTP_USERID FTP_PASSWORD "mput " & sWorkingDirectory & sFileToSend quit 发布代码的人注意到 – “单步执行代码时,可以在即时窗口中键入以下命令,然后将结果复制/粘贴到命令窗口中:” ? Shell "ftp -i -w:20480 -s:" & sWorkingDirectory & FTP_BATCH_FILE_NAME 但是,当我执行代码时,在黄色突出显示在Excel中通过此行后,我input此行,并且出现“?”,sWorkingDirectory和FTP_BATCH_FILE_NAME未被识别为内部或外部命令的错误。 我以为,在Cmd行input后,我可以将FTP_BATCH_FILE_NAME的内容放到sFileToSend中,但是没有任何东西放到sFileToSend中。 Option Explicit Const FTP_ADDRESS = myHostAddr Const FTP_USERID = myUsername Const FTP_PASSWORD = myPassword Sub Macro1() If Not SendFtpFile_F() Then MsgBox "Could not […]

如何通过在excell中按vbabutton来运行ftp.bat?

我试图从大型机自动提取数据,我试过下面的解决scheme,但没有奏效。 相反,它删除了FtpLogin2.bat文件的内容。 Private Sub Workbook_Open() Call Shell(Environ$("COMSPEC") & " /c D:\user\MyDocs\Downloads_FTP\FtpLogin2.bat", vbNormalFocus) End Sub ftplogin2.bat的内容 @ftp -i -s:"%~f0"&GOTO:EOF open ip user password ped get 'mainframe_dataset' pc_dataset.txt 我想要做的是build立一个表单,我有一个input。 该input是我想要提取的主机文件的名称。 那么这个数据会出现在Excel的另一个工作表中。我的意思是通过一个文本字段和一个提交button来自动化这个过程,这个button应该触发macros中的FTP。 有没有办法做到这一点?

Excelmacros代码连接到一个FTPS服务器,即FTP通过SSL而不是FTP服务器

问题描述:无法连接到FTPS服务器,这是一个私人服务器FTP over SSL或FTPS。 与HTTPS相同,这是一个安全的连接。 我正在使用的代码成功连接到公共服务器。 但似乎为了连接到一个安全的FTPS服务器,我需要使用某种SSLencryption。 我完全不知道,我是java的人,但是我被要求解决这个问题,学习新东西总是很有趣,而这次是VBA代码。 请帮助我VBA专家。 有人可以告诉我什么和代码我应该修改或添加为了连接到我的FTPS服务器。 请再次注意我可以连接到FTP服务器,但不是FTPS。 以下是我目前使用的代码。 这将是一个很大的帮助,谢谢你! 'API code Private Type FILETIME dwLowDateTime As Long dwHighDateTime As Long End Type Private Const MAX_PATH = 260 Private Type WIN32_FIND_DATA dwFileAttributes As Long ftCreationTime As FILETIME ftLastAccessTime As FILETIME ftLastWriteTime As FILETIME nFileSizeHigh As Long nFileSizeLow As Long dwReserved0 As Long dwReserved1 […]