windows上传文件至linux环境脚本记录
%关闭其他所有命令回显%
@echo off
ECHO **********************************************
ECHO * V1.0 2022/12/7
ECHO * 用于上传文件,请将文件放置在本地电脑D:\workspace\upload\ 路径下
ECHO * 张三文件请将文件夹压缩为:zs.zip
ECHO * 李四文件请将文件夹压缩为:ls.zip
ECHO * 王五文件请将文件夹压缩为:ww.zip
ECHO * 1:需要先选择上传什么文件
ECHO * 2:首次运行需要先输入: yes
ECHO * 3:输入两次密码: 123456
ECHO * 4:然后再输入
ECHO * 张三原型请输入: sh zs.sh
ECHO * 李四原型请输入:sh ls.sh
ECHO * 王五原型请输入: sh ww.sh
ECHO **********************************************
ECHO 请在下方输入1或者2或者3或者4进行选择
ECHO 1.张三文件
ECHO 2.李四文件
ECHO 3.王五文件
:main
%设置服务器ip地址%
set host=192.168.2.2
%设置服务器登录用户名%
set user=root
%设置需要上传的文件路径%
set remotePath=/home/workspace
set /p filename=Enter your option:
%设置本地文件路径%
if %filename% == 1 goto one
if %filename% == 2 goto two
if %filename% == 3 goto three
:one
%设置本地文件路径%
set localFile=D:\workspace\upload\zs.zip
%执行scp命令上传文件%
scp %localFile% %user%@%host%:%remotePath%
ssh %user%@%host%
sh tg.sh
%pause脚本执行完成之后需要手动关闭,如需直接关闭,替换成exit即可%
pause
:two
set localFile=D:\workspace\upload\ls.zip
scp %localFile% %user%@%host%:%remotePath%
ssh %user%@%host%
sh tgmly.sh
pause
:three
set localFile=D:\workspace\upload\ww.zip
scp %localFile% %user%@%host%:%remotePath%
ssh %user%@%host%
sh ww.sh
pause
保存为upload.bat文件,可直接在本地电脑上双击运行