高效办公,WinScp的妙用,你知道吗?

题记:职场中,如何高效办公,是职场人都在每时每刻思考的问题。前几天总结自己的笔记,写了《高效办公,从几行批处理命令开始,你知道吗?》这篇文章,没想到访问量徒增,收藏和分享数也是紧追不舍,看来很多职场人还是需要提高工作效率的方法或工具。因此,本文继续分享博主在工作中遇到过的很奇妙的工具,如果你恰好有这种需求,本文可以助你一臂之力。


1、WinScp界面介绍

    本文要讲的是一款叫做WinScp的工具,搞服务器的大佬一般都知道,这个工具是拷贝文件的得力助手,速度快、效率高,简直是神器。如下图看看“庐山真面目”。
在这里插入图片描述
    上图就是该神器UI界面,左侧“区域①”是本地资源树,右侧“区域②”是服务器的资源树(博主今天拿的笔记本没法连接服务器,因此是空的)。拷贝文件的时候,直接手动从左侧到右侧,或者从右侧到左侧,非常方便。

    看到这里,很多人可能会想,这么简单的工具,有什么好讲的,界面一目了然,还需要写博客吗?是的,界面操作确实很简单,只要一看就明白了。但是,我今天的主要目的不是介绍界面操作,而是它提供的强大的命令行操作。

    设想一个场景,某天,你的项目是Linux下编写的,在Centos服务器上编译、打包,需要将打包好的程序从Centos拷贝到本地Windows上,再统一部署到外网服务器。随着版本迭代,项目增多,如果人工从Centos到Windows之间每次操作,是不是同样很枯燥?那么用WinScp提供的命令行工具写个批处理脚本,定时去更新,岂不是很舒坦。

2、Winscp命令行

    那么咱就直奔主题,先看一下WinScp安装目录。如下图:
在这里插入图片描述
上图,红色框选的WinScp.com正是本文的主角。双击它,一个黑色的界面展示在我们面前。
在这里插入图片描述

2.1 入门命令

一般使用这种黑界面,都会有一个入门级的命令,那就是熟悉的help。敲入help,如下图。
在这里插入图片描述
界面展示的命令,已经足够我们做很多事了。比如使用Linux,命令不会的话可以找man,同样,面对这些命令,如果我们不知道怎么做,可以求助help命令。如下图所示,如果要看call怎么使用,可以输入help call
在这里插入图片描述
这样就可以轻松看到这个命令的使用方式以及示例。

2.2 重要命令脑图

在这里插入图片描述

2.3 使用示例

以下示例是博主在工作中编写的demo,现在贴出来供各位参考。


@echo off

rem WinSCP安装目录
set winscp_home=E:\SoftWore\软件\software\WinSCP\WinSCP.com

rem 使用WinScp命令,调用本地批处理脚本putFileToServer.bat  上传文件到服务器
call %winscp_home% /script=.\putFileToServer.bat


rem putFileToServer.bat
@echo off

echo 设置参数 
option confirm off
option reconnecttime 60

echo 连接服务器
open root:admin123@192.168.1.6:22

cd /home
echo .创建编译临时目录...
mkdir MyDir

echo 上传文件
put  *.zip
put  *.sh
put  *.tar.gz

echo 执行服务端sh脚本
chmod 777 *.sh
call sh buildK.sh

echo 从服务器获取文件下载... 
get *.zip .\

echo 关闭连接
close
2.4 注意事项

默认情况下,客户端和服务器通信时间是15秒,超过时间,服务端无响应,客户端会挂起1分钟,等待服务器响应,如果1分钟之后仍无响应,客户端就主动断开连结。这种情况可以使用option重连命令,定时去重连已经断开的会话。

option reconnecttime 60

以上总结是博主在最近需求中遇到问题的解决方案,如果对你有帮助,请点赞支持关注我,一起学习,共同进步。如果你在阅读或实践中发现问题,可以留言或者私信我,我会第一时间验证更新,谢谢。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值