`

实现windows自动从linux上下载、上传文件的批处理

    博客分类:
  • bat
 
阅读更多
第一、需要的工具
(1)ftpcmd.exe
(2)plink.exe

第二、实现download
download.bat
@echo off

setlocal

if "%BMP_HOST%"=="" goto exit
if "%BMP_USER%"=="" goto exit
if "%BMP_PASSWORD%"=="" goto exit
if "%1"=="" goto exit
if "%2"=="" goto exit
if "%3"=="" goto exit

set DST=%3
if not "%4"=="" set DST=%4

ftpcmd get --passive --image true --host %BMP_HOST% --username %BMP_USER% --password %BMP_PASSWORD% --remote "%1" --local "%2" --src "%3" --dst "%DST%"

del /q "%~dp0\*.url"

endlocal

exit

第三、实现upload
@echo off

if "%BMP_HOST%"=="" goto exit
if "%BMP_USER%"=="" goto exit
if "%BMP_PASSWORD%"=="" goto exit
if "%1"=="" goto exit
if "%2"=="" goto exit
if "%3"=="" goto exit

ftpcmd put --passive --image true --host %BMP_HOST% --username %BMP_USER% --password %BMP_PASSWORD% --remote "%1" --local "%2" --src "%3" --dst "%3"

del /q "%~dp0\*.url"

exit
分享到:
评论

相关推荐

    windows脚本SFTP上传文件至备份服务器方案

    本方案旨在通过编写Windows批处理脚本,实现对特定文件夹内的文件进行自动归档、压缩,并通过SFTP方式将压缩后的文件上传到远程的Linux备份服务器上。这种方式不仅能够提高数据传输的安全性,还能够减少人工干预,...

    windows平台向linux机器上传文件工具winscp

    1. **上传**:将本地文件或文件夹拖放到远程窗口,或者使用菜单栏的“上传”选项,将文件从Windows系统发送到Linux服务器。 2. **下载**:反之,你可以将Linux服务器上的文件或目录拖放到本地窗口,或者通过“下载”...

    windows向linux文件传输工具

    WinSCP提供了图形化的用户界面,使得用户可以直观地拖放文件,进行上传、下载、重命名、移动和删除等操作,同时保持了与Linux命令行接口的相似性,使得熟悉Linux命令的用户也能快速上手。 WinSCP的核心特性包括: 1...

    Linux+ftp+自动上传备份文件脚本

    本文主要涉及如何在Linux环境下使用FTP自动上传备份文件,并实现定期备份和清理策略。以下是详细的知识点解析: 1. **RMAN备份**: RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它可以创建数据库、...

    SFTP定时扫描本地文件上传到Linux服务器

    【标题】"SFTP定时扫描本地文件上传到Linux服务器"涉及的关键知识点主要集中在SFTP(Secure File Transfer Protocol)协议的使用、文件系统的监控以及自动化任务的执行。SFTP是一种安全的网络协议,用于在不同主机...

    linux与windows文件传输工具 flashfxp

    1. **多平台支持**:FlashFXP不仅适用于Windows系统,通过配合开源的FTP服务器软件(如FileZilla Server或ProFTPD)在Linux系统上也能实现FTP服务,从而实现跨平台文件传输。 2. **安全连接**:FlashFXP支持SSL/TLS...

    WINSCP4:从windows上传或下载文件到linux的必选工具!

    "WINSCP4:从windows上传或下载文件到linux的必选工具!" 这个标题明确指出,WinSCP4是一款用于在Windows操作系统和Linux之间进行文件传输的重要工具。它强调了该软件在两个不同操作系统之间的兼容性和便利性。 **...

    通过*.bat脚本实现两台计算机文件同步

    批处理脚本是基于DOS命令行的一种自动化工具,它允许我们编写一系列命令,以实现预定的任务,如文件的复制、移动或同步。 标题中的“通过*.bat脚本实现两台计算机文件同步”指的是创建一个.bat文件,该文件包含特定...

    windows 下用于上传文件到 linux系统

    在Windows操作系统中,将...总的来说,Windows用户可以通过WinSCP这款强大的工具,安全、便捷地将文件上传到Linux系统,实现跨平台的数据交互。它不仅简化了操作流程,而且提供了丰富的功能,满足了不同用户的需求。

    Xftp-windows平台连接linux-文件传输-上传/下载工具

    在Windows平台上,Xftp提供了一个直观且用户友好的界面,使得在不同操作系统之间进行文件的上传和下载变得简单易行。 一、Xftp的基础概念与功能 1. 文件传输协议:Xftp基于FTP(文件传输协议)和SFTP(安全文件传输...

    windows与linux文件交互的软件

    3. **文本编辑器集成**:WinsCP内置了文本编辑器,可以直接编辑远程服务器上的文本文件,且能自动处理行尾差异(如Windows的CRLF和Linux的LF)。 4. **批处理脚本支持**:用户可以创建批处理脚本,实现自动化文件...

    windows下通过ssh自动备份的脚本

    在Windows操作系统中,SSH(Secure Shell)是一种网络协议,用于安全地远程登录和执行命令,常见于Linux系统,但也可通过工具在Windows下实现。本文将详细介绍如何利用SSH在Windows环境下创建一个自动备份脚本,以...

    Springboot 项目打包,配置和依赖包分开 启动批处理文件(linux和windows)

    在Windows上,我们可以创建一个`.bat`文件,而在Linux上,我们需要一个`.sh`脚本。这些文件将用来启动Spring Boot应用。 对于Windows的`.bat`文件,内容可能如下: ```batch @echo off java -jar path\to\your\...

    全套下载及存放历史数据批处理程序

    在这个案例中,标签"put"、"get"和"ftp"暗示了这些批处理程序可能使用FTP(File Transfer Protocol)协议来传输文件,这是一个广泛用于互联网的标准服务,允许用户在不同计算机之间上传和下载文件。 批处理程序中的...

    linux与Windows文件传输工具(winscp)

    Linux与Windows文件传输工具——WinSCP是一个强大的、跨平台的文件传输工具,尤其适用于在Windows系统下与Linux服务器之间的操作。这款开源软件以其简洁的界面和丰富的功能深受用户喜爱,支持SSH(Secure Shell)...

    ftp工具传输文件linux windows

    连接成功后,用户可以在本地和远程文件系统之间拖放文件,进行上传、下载、重命名、删除等操作。 FTP传输有多种模式,包括主动模式和被动模式。主动模式中,服务器发起数据连接请求,可能会受到防火墙或NAT设备的...

    window下共享linux文件工具

    标签“文件上传”提示我们关注的重点是将文件从Windows上传到Linux。在WinSCP中,只需选择要上传的文件或文件夹,然后拖放到远程服务器的相应位置即可。同时,也可以下载Linux服务器上的文件到Windows本地。 总之,...

    批处理FTP登录器

    4. **自动化流程**:结合计划任务(Windows的Task Scheduler或Linux的cron job),可以定时执行批处理FTP脚本,实现无人值守的文件同步。 5. **脚本编写**:熟练掌握批处理脚本语法,如变量使用、条件判断(`if`...

    winscp linux文件上传下载

    本文将深入探讨如何利用WinSCP在Windows与Linux之间进行文件的上传与下载。 首先,WinSCP的核心功能是通过SSH协议连接到远程Linux服务器,提供图形化的界面来操作文件系统。SSH(Secure Shell)是一种网络协议,...

    批处理---

    随着技术发展,批处理逐渐被更强大的自动化工具替代,如 PowerShell(Windows)和Bash(Linux)。这些工具提供了更丰富的命令、更好的错误处理机制以及对现代系统API的深度访问。 总结来说,批处理是提高工作效率的...

Global site tag (gtag.js) - Google Analytics