精华内容
下载资源
问答
  • # winscp.exe /console /script=sample.txt# Automatically answer all prompts negatively not to stall# the script on errors# option echo on|offoption echo off# option batch on|off|abort|continueoption b....

    # winscp.exe /console /script=sample.txt

    # Automatically answer all prompts negatively not to stall

    # the script on errors

    # option echo  on|off

    option echo off

    # option batch on|off|abort|continue

    option batch on

    # option confirm  on|off

    option confirm off

    # option transfer  binary|ascii|automatic

    # option synchdelete  on|off

    # option exclude clear | [;...]

    # option include clear | [;...]

    # open [ sftp|ftp|scp:// ][ [ :password ] @ ] [ : ]

    # open user:password@example.com

    # Connect

    open  USER:PASS@IP:PORT

    # Change remote directory

    # cd /home/user              #远程工作目录

    cd REMOTE PATH

    # Change local directory

    # set to Self's working dir

    lcd LOCAL PATH                   #本地工作目录

    # Force binary mode transfer

    option transfer binary

    # Download file to the local directory d:\

    # get examplefile.txt d:\

    # option synchdelete  on|off

    option synchdelete off       #是否同步删除

    # option include clear | [;...]

    # option include /2008-*-*/;/2009-*-*/;/2010-*-*/;/2011-*-*/;/2012-*-*/;/2013-*-*/

    # synchronize local|remote|both [ [ ] ]

    # 传输方式:Local为远程至本地,remote为本地到远程,both双向传输

    synchronize local

    # Disconnect

    close

    # Exit WinSCP

    exit

    ======================================================

    #清除上面的注释和个人理解了一下

    option echo off

    option batch on

    option confirm off

    option transfer binary

    option synchdelete off

    #只同步 *.h *.hpp *.cpp, 清除mask用命令:option include clear

    option include "*.h; *.hpp; *.cpp; */"

    open scp://zc:123@192.168.1.128

    #请确保/home/zc/project/doloio 已存在

    cd /home/zc/project/doloio

    lcd E:\zc\test\doloio

    synchronize remote

    close

    exit

    展开全文
  • 使用WinSCP脚本(备份)自动数据同步 写在前面:本笔记适用于windows和linux之间数据备份。使用以下脚本前提是windows已将安装了WinSCP程序 脚本文件script.txtoption echo offoption transfer binaryopen sftp://...

    使用WinSCP脚本(备份)自动数据同步

    写在前面:
    本笔记适用于windows和linux之间数据备份。
    使用以下脚本前提是windows已将安装了WinSCP程序

    • 脚本文件script.txt
      option echo off
      option transfer binary
      open sftp://username:password@ip:port
      ::cd /backup/
      ::put E:\app (简单上传文件命令)
      synchronize remote E:\app\back /backup/back (同步命令,比对文件信息,增量同步)
      exit
    • 调用脚本文件run.bat
      @echo off
      cd C:\Program Files (x86)\WinSCP
      C:
      winscp /script=script.txt /ini=WinSCP.ini /log=log.txt
    • 放入计划任务执行
      将run.bat放入计划任务中,按业务时间执行即可

    转载于:https://blog.51cto.com/iceblock/2376352

    展开全文
  • Winscp脚本同步文件

    千次阅读 2015-09-15 15:41:51
    # winscp.exe /console /script=sample.txt # Automatically answer all prompts negatively not to stall # the script on errors # option echo on|off option echo off # option batch on|off|abort|contin
    # winscp.exe /console /script=sample.txt
    # Automatically answer all prompts negatively not to stall
    # the script on errors
    # option echo  on|off
    option echo off
    # option batch on|off|abort|continue
    option batch on
    # option confirm  on|off 
    option confirm off
    # option transfer  binary|ascii|automatic 
    # option synchdelete  on|off
    # option exclude clear | [;...]
    # option include clear | [;...]
    # open [ sftp|ftp|scp:// ][ [ :password ] @ ] [ : ]
    # open user:password@example.com
    # Connect   
    open  USER:PASS@IP:PORT
    # Change remote directory
    # cd /home/user              #远程工作目录
    cd REMOTE PATH
    # Change local directory
    # set to Self's working dir 
    lcd LOCAL PATH                   #本地工作目录
    # Force binary mode transfer
    option transfer binary
    # Download file to the local directory d:\
    # get examplefile.txt d:\
    # option synchdelete  on|off
    option synchdelete off       #是否同步删除  
    # option include clear | [;...]
    # option include /2008-*-*/;/2009-*-*/;/2010-*-*/;/2011-*-*/;/2012-*-*/;/2013-*-*/
    # synchronize local|remote|both [ [ ] ] 
    # 传输方式:Local为远程至本地,remote为本地到远程,both双向传输
    synchronize local  
    # Disconnect
    close
    # Exit WinSCP
    exit
    展开全文
  • 使用以下脚本前提是windows已将安装了WinSCP程序 脚本文件script.txt option echo off option transfer binary open sftp://username:password@ip:port ::cd /backup/ ::put E:\app (简单上传文件命令) synchronize...

    一、样例(如遇到权限问题请使用管理员身份运行.bat文件)

    先在windows上安装winscp软件,版本随意。 

    1.全量复制:

    bak_all_override.txt

    option echo off
    option transfer binary
    open sftp://root:123456@10.0.3.10:22
    cd /usr/local/proj/proj_web
    put C:\Users\abc\dist\*
    exit

    uploadbak_all_override.bat其中%~dp0 是.bat文件所在路径

    @echo off
    set filepath=%~dp0
    
    cd C:\Program Files (x86)\WinSCP
    winscp /script=%filepath%\bak_all_override.txt /log=%filepath%\log.txt
    
    pause

    2.增量复制:

    bak_update.txt

    option echo off
    option transfer binary
    open sftp://root:123456@10.0.3.10:22
    synchronize remote C:\Users\abc\dist /usr/local/proj/proj_web
    exit

    uploadbak_update.bat其中%~dp0 是.bat文件所在路径

    @echo off
    set filepath=%~dp0
    
    cd C:\Program Files (x86)\WinSCP
    winscp /script=%filepath%\bak_update.txt /log=%filepath%\log.txt
    
    pause

     

    二、原文(原文语法有问题,仅供参考)

    写在前面:
    本笔记适用于windows和linux之间数据备份。
    使用以下脚本前提是windows已将安装了WinSCP程序

    • 脚本文件script.txt
      option echo off
      option transfer binary
      open sftp://username:password@ip:port
      ::cd /backup/
      ::put E:\app (简单上传文件命令)
      synchronize remote E:\app\back /backup/back (同步命令,比对文件信息,增量同步)
      exit
    • 调用脚本文件run.bat
      @echo off
      cd C:\Program Files (x86)\WinSCP
      C:
      winscp /script=script.txt /ini=WinSCP.ini /log=log.txt
    • 放入计划任务执行
      将run.bat放入计划任务中,按业务时间执行即可

     

     原文参考自(本文有内容新增样例,且亲测):https://blog.51cto.com/iceblock/2376352

    展开全文
  • winScp脚本自动化

    2020-05-22 09:29:23
    如图,进入winscp脚本模式,输入help,会发现基本的脚本指令; 如果你想用其中的命令但是又不知道语法,你可以输入 help call ; 它会告诉你语法标准参数 ,并且提供例子 如果你想了解更多,可以进入winscp...
  • WinSCP

    2020-01-09 12:05:00
    使用WinSCP连接linux和windows都非常简单。...winscp脚本 在winscp的安装目录下,有个WinSCP.com,运行它可进入winscp命令行界面。 建立连接 这种没有SSL证书的,直接可以连接。 open ftp://us...
  • WinScp自动执行脚本

    2021-04-15 07:10:52
    我们经常使用WinSCP工具通过sftp协议上传获取文件,本文描述通过bat批量处理文件。 首先,我们打开dos命令窗口使用 cd \d :D\WinSCP 打开WinSCP安装目录 上传文件: winscp.exe /console /command "option batch ...
  • winscp自动执行脚本

    2015-11-05 15:01:00
    winscp自动执行脚本 我们经常使用WinSCP工具通过sftp协议上传获取文件,本文描述通过bat批量处理文件。 首先,我们打开dos命令窗口使用 cd \d :D\WinSCP 打开WinSCP安装目录 上传文件: winscp.exe...
  • WinSCP自动执行脚本

    2018-05-29 15:17:00
    我们经常使用WinSCP工具通过sftp协议上传获取文件,本文描述通过bat批量...首先,我们打开dos命令窗口使用 cd \d :D\WinSCP 打开WinSCP安装目录 上传文件: winscp.exe /console /command "option batch con...
  • WInScp批量上传脚本

    2018-06-29 23:56:00
    背景:使用WinScp上传文件,从windows上传到linux,避免使用软件的麻烦,所以采用脚本形式,bat脚本 注意:命令需要在一行执行,变量设置可以分多行 ---------------------------------------------------分割线--...
  • WinScp批量下载脚本

    2018-06-30 00:34:00
    背景:之前写了上传文件,现在是下载文件,这是bat脚本 注意:命令需要在一行执行,变量设置可以分多行 ---------------------------------------------------分割线--------------------------------------------...
  • # syntax: WinSCP.exe /console /script="auto2.txt" /log=d:/abc.log# Automatically abort or continue script on errorsoption batch continue# Disable overwrite confirmations that conflict with the previou...
  • WinSCP自动化脚本实现上传文件

    千次阅读 2018-09-14 08:28:33
    下一个bat脚本,在bat脚本中执行winscp程序 D:\WinSCP\WinSCP.exe /console /command "option batch abort" "option confirm off" "open scp://root:password@IP" "exit" ...
  • 我要用winscp从一个SSH服务器上自动下载文件,在百度找了类似的脚本,学着写了一个,结果总是不运行,请各位大神指点一下:我用的是sFTP协议,手动用winscp在图形界面或CMD命令下载文件都没问题,自动下载时打开...
  •  "C:\Program Files (x86)\WinSCP\WinSCP.exe" /console /script="C:\Program Files (x86)\WinSCP\5-xml-use-7z-archive-and-update.sh" ) else (  echo VFPA server: %host% network PING Failure.  echo .. rem...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 238
精华内容 95
关键字:

winscp脚本