通过批处理脚本将文件上载到ftp站点

除了电子邮件,最常见的向远程方发送文件的方式可能是通过FTP。虽然有大量的FTP客户机可以选择,但Windows内置了一个鲜为人知且未充分利用的命令行FTP实用程序。这个工具的优点在于它可以编写脚本,我们在下面的批处理脚本中利用了这一点。...

除了电子邮件,最常见的向远程方发送文件的方式可能是通过FTP。虽然有大量的FTP客户机可以选择,但Windows内置了一个鲜为人知且未充分利用的命令行FTP实用程序。这个工具的优点在于它可以编写脚本,我们在下面的批处理脚本中利用了这一点。

这个脚本可以从命令行作为一个“不问任何问题”的方法,用一个命令上传一个或多个文件。此外,您可以从批处理文件调用此脚本来执行自动文件上载。这方面的一些用途包括(但当然不限于):

  • 包括在备份脚本中以将数据发送到异地。
  • 用一个命令将html/php/etc.文件上传到web服务器。
  • 创建快捷方式以发送公共文件组(例如网站的源页面)。

配置

唯一需要的配置是设置FTP服务器连接信息。在“连接信息”行下,设置以下内容:

  • 服务器–要上载到的FTP服务器。您可以输入DNS名称(ftp.myserver.com)或IP地址(1.2.3.4)。
  • 用户名–连接到FTP服务器的用户名。
  • 密码–连接到FTP服务器的密码。

根据防火墙设置,第一次运行此脚本时,可能会提示您允许FTP连接到Internet。将此设置为“不再提示”将删除以后的警告。

剧本

@ECHO OFF ECHO Upload to FTP ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Usage: REM UploadToFTP [/L] FileToUpload REM REM Required Parameters: REM FileToUpload REM The file or file containing the list of files to be uploaded. REM REM Optional Parameters: REM /L When supplied, the FileToUpload is read as a list of files to be uploaded. REM A list of files should be a plain text file which has a single file on each line. REM Files listed in this file must specify the full path and be quoted where appropriate. SETLOCAL EnableExtensi*** REM Connection information: SET Server= SET UserName= SET Password= REM ---- Do not modify anything below this line ---- SET Commands="%TEMP%SendToFTP_commands.txt" REM FTP user name and password. No spaces after either. ECHO %UserName%> %Commands% ECHO %Password%>> %Commands% REM FTP transfer settings. ECHO binary >> %Commands% IF /I {%1}=={/L} ( REM Add file(s) to the list to be FTP'ed. FOR /F "usebackq tokens=*" %%I IN ("%~dpnx2") DO ECHO put %%I >> %Commands% ) ELSE ( ECHO put "%~dpnx1" >> %Commands% ) REM Close the FTP connection. ECHO close >> %Commands% ECHO bye >> %Commands% REM Perform the FTP. FTP -d -i -s:%Commands% %Server% ECHO. ECHO. REM Clean up. IF EXIST %Commands% DEL %Commands% ENDLOCAL

链接

从Sysadmin Geek下载上传到FTP脚本

  • 发表于 2021-04-13 07:22
  • 阅读 ( 73 )
  • 分类:互联网

你可能感兴趣的文章

如何在bluehost上安装wordpress

... 您通常可以通过单击Backups图标来找到它。 ...

  • 发布于 2021-03-22 22:45
  • 阅读 ( 208 )

如何在linux上使用ftp命令

...行程序来精确地处理这种情况。 但绝对不要使用ftp命令通过internet访问外部资源。为此,请使用sftp命令行程序,该程序使用安全SSH文件传输协议。我们将在本教程中介绍这两个程序。 为了澄清为什么你永远不想在互联网上使用F...

  • 发布于 2021-04-03 15:21
  • 阅读 ( 241 )

如何在windows中连接到ftp服务器(无需额外软件)

...FTP站点将显示在此PC或计算机窗格中的“网络位置”下。通过将文件复制和粘贴到此文件夹或从中复制和上载文件。 如何在命令提示符下访问ftp服务器 也可以在命令提示符窗口中使用ftp命令执行此操作。此命令内置于Windows中。...

  • 发布于 2021-04-09 00:21
  • 阅读 ( 167 )

如何在任何操作系统的文件管理器中访问ftp和webdav站点

...,使用nfs://前缀。 Nautilus提供的一个非常好的特性是能够通过SSH挂载计算机的文件共享—只需使用SSH://前缀即可。作为远程SSH用户可以访问的任何文件都将对您可用。 还有一个浏览按钮,可以用来扫描本地文件共享。例如,这...

  • 发布于 2021-04-11 03:51
  • 阅读 ( 322 )

如何从windows命令行自动上载ftp

Windows在批处理文件出现之前就包含了它…批处理文件真的很旧!不管老少,我仍然发现自己经常创建批处理文件来帮助我自动化常见任务。一个常见的任务是将文件上载到远程FTP服务器。这是我解决问题的方法。 首先,您必须...

  • 发布于 2021-04-11 07:49
  • 阅读 ( 146 )

如何通过ftp用winscp自动备份web服务器文件

...案,但没有什么比简单免费的解决方案更好的了。因此,通过几行代码和一个非常有用的程序WinSCP,我们将在FTP服务器和家庭计算机之间建立一个自动同步。 FTP(文件传输协议)是一种允许用户在计算机之间传输文件的互联网...

  • 发布于 2021-04-12 16:30
  • 阅读 ( 491 )

使用cpanel向导在您的网站上手动安装wordpress

...。输入信息后,单击“快速连接”。 几分钟后,你应该通过FTP连接到你的网站。如果您在活动日志中看到错误,请仔细检查您的登录信息,因为您的用户名或密码可能不正确。 现在,如果您想将WordPress安装为您的主网站,请...

  • 发布于 2021-04-13 13:32
  • 阅读 ( 158 )

如何推出你自己的可怕的拖放文件共享服务

...在我们的测试中,它也适用于10.6和10.7。我们**的这些PHP脚本为您的文件共享服务提供了一些额外的功能。一旦你把这些都准备好了,你就可以走了!第一步:配置上传程序当你把所有的东西都放在一起时,你要么下载了Dropf for W...

  • 发布于 2021-05-27 02:53
  • 阅读 ( 178 )

文件传输协议(ftp)

...(file transfer protocol (ftp))? 文件传输协议(FTP)是计算机通过internet将文件从一个系统传输到另一个系统时遵循的一组规则。它可以被企业用来将文件从一个计算机系统传输到另一个计算机系统,或者网站可以使用FTP从网站的服务...

  • 发布于 2021-06-05 12:03
  • 阅读 ( 155 )

如何建立自己的网上商店

...如果你卖软件或者电子书之类的数码产品,那就分享吧!通过数码河可以为您打理账单和送货。定价为产品的4.9%加1美元。根据您的预期销售量和交易需求,花些时间研究您的支付网关选择(Freshbooks概述了不同的支付网关,GoalsO...

  • 发布于 2021-07-24 19:26
  • 阅读 ( 689 )