BAT使用FTP下载远程文件

@echo off
rem 指定ftp用户名
set FTPUSER=ftpuser
rem 指定ftp密码
set FTPPASSWD=ftpuser
rem 指定ftp服务器地址
set FTPIP=192.168.13.33
rem 指定待下载文件ftp目录
set FTPFOLDER=gitbackup
rem 指定下载文件存放到目录
set LOCALFLOLDER=D:\backups\Gitlab
set ftpFile=D:\tempFTP.txt
>"%ftpFile%" (
    echo %FTPUSER%
    echo %FTPPASSWD%
    echo cd "%FTPFOLDER%"
    echo lcd "%LOCALFLOLDER%"
    echo prompt off
    echo mget *.*
    echo bye
)
start ftp  -s:"%ftpFile%" %FTPIP%

注:

>等同于1>,表示将标准输出重定向到D:\tempFTP.txt文件

()表示一个命令行,即不会将上面的echo作为多个命令行

即将echo的信息输出到tempFTP.txt中

时间: 2024-10-09 11:03:46

BAT使用FTP下载远程文件的相关文章

PHP下载远程文件及获取文件内容

/**      * 获取远程文件的内容      * @parma $url  URL      * @return 获得内容      * **/     public static function getContent($url){ $flag = 0; do { $hCurl = curl_init(); curl_setopt($hCurl, CURLOPT_HEADER, 0); curl_setopt($hCurl, CURLOPT_RETURNTRANSFER, 1); cur

使用CertUtil.exe下载远程文件

使用CertUtil.exe下载远程文件 证书 https://www.cnblogs.com/17bdw/p/8728656.html 1.前言 经过国外文章信息,CertUtil.exe下载恶意软件的样本. 2.实现原理 Windows有一个名为CertUtil的内置程序,可用于在Windows中管理证书.使用此程序可以在Windows中安装,备份,删除,管理和执行与证书和证书存储相关的各种功能. CertUtil的一个特性是能够从远程URL下载证书或任何其他文件. 使用语法 : "cert

C# 使用ftp下载一个文件夹下的所有文件,包括子目录文件夹

这篇博客给大家补充一个方法,就是得到一个目录下的所有文件名称.在前端调用,大家写一个递归去遍历就可以了,我在这里就不在谢了.具体ftp下载的方法在我的另一篇博客里有,需要的可以去看一下. /// <summary> /// 读取文件目录下所有的文件名称,包括文件夹名称 /// </summary> /// <param name="ftpAdd">传过来的文件夹路径</param> /// <returns>返回的文件或文件夹

PHP下载远程文件的3种方法以及性能考虑

今天在做导出Excel的时候,总是要测试导出的Excel文件,频繁的下载和打开,很麻烦 就想着写段代码一气呵成  服务端导出Excel==>下载Excel文件到本地==>并打开的操作. 这里摘出PHP下载远端文件的方案,以备忘.其中第3种方法考虑到文件过大时的性能问题. 3种方案: -rw-rw-r-- 1 liuyuan liuyuan 470 Feb 20 18:12 test1_fopen.php-rw-rw-r-- 1 liuyuan liuyuan 541 Feb 20 18:06

下载远程文件

1 public static bool DownRemoteFile(string url, string filepath) 2 { 3 ServicePointManager.DefaultConnectionLimit = 200; 4 try 5 { 6 //对远程文件发送一个请求 7 HttpWebRequest webReq = HttpWebRequest.CreateHttp(url); 8 webReq.ServicePoint.Expect100Continue = fal

第一个shell脚本 结合计划任务下载远程文件

思路: 进入/usr/local/apache2/htdocs/ipa/  循环读取 /root/shell/wget/down.txt  每次一行,每一行直接就是一条命令,直接 $line 就可以执行,如果执行成功把脚本按日期保存下来,错误也保存到错误日志中按日期,都执行完成后,把当前时间插入到txt中,既可以查看程序执行完成的时间,又可以避免重复执行,最后把执行成功的行数追加到 日志文件中. 脚本如下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1

自动打包下载远程文件

#!/usr/bin/env puthon import pexpect import sys #定义目标主机 r_ip="IP_ADDRSS" r_user="USERNAME" r_passwd="PASSWORD" #定义目标主机nginx日志文件 target_file="/path/to/nginx_access.log" #运行ssh命令 child = pexpect.spawn('/usr/bin/ssh', 

MVC下载远程文件流(WebClient)

public ActionResult DownLoad_File() { return File(ScLiu(PathUrl), "application/octet-stream", "sb.pdf"); } public Stream ScLiu(string path) { using (System.IO.MemoryStream memStream = new System.IO.MemoryStream()) { WebClient webClient

php自定义函数: 下载远程文件 httpcopy

<?php function httpcopy($url, $file="", $timeout=60) { $file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file; $dir = pathinfo($file,PATHINFO_DIRNAME); !is_dir($dir) && @mkdir($dir,0755,true); $url = str_replace(" "