bat脚本一键上传文件到linux服务器

4,153 阅读1分钟

用最简单直白的方式告诉你偷懒

有时候我们需要频繁的上传文件,或者文件夹到服务器上,是非常繁琐的,有没有一种简单,高效的操作,帮我们偷懒

今天分享的是使用 bat脚本,上传文件或者文件夹到服务器

新建bat文件

@echo off
:: 设置颜色
color b0
echo '上传中...'
:: 打印空行
echo.

:: pscp配置参数
:: -p 拷贝文件的时候保留源文件建立的时间。
:: -v 拷贝文件时,显示提示信息。
:: -pw 指定密码
:: -r 拷贝目录
:: 多文件 直接空格即可

:: 上传view目录以及子文件到 home/test目录下面
pscp -v -r -p -pw 123456 ./view   root@192.168.0.166:/home/test

:: 上传./static/css ./static/js目录到/home/test/static目录下面
pscp -v -r -p -pw 123456 ./static/css ./static/js  root@192.168.0.166:/home/test/static

pause

pscp 是用来上传文件的,window默认是没有这个的,需要下载exe,并放到C:\WINDOWS\system32 目录

就可以在命令行直接使用

我直接在上面使用了 -pw 123456 避免每次你点击bat的时候,需要输入密码,比较繁琐

上面的pscp的传递的参数,是不能像Linux那样,合起来写

linux中, -r 是一个配置,-f是一个配置,-rf是合起来写

rm -rf test

pscp中 不能将 -v与-r合起来 写成 -vr

pscp -v -r