WInScp批量上传脚本

Posted huangtao1927

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WInScp批量上传脚本相关的知识,希望对你有一定的参考价值。

背景:使用WinScp上传文件,从windows上传到linux,避免使用软件的麻烦,所以采用脚本形式

注意:命令需要在一行执行,变量设置可以分多行

---------------------------------------------------分割线----------------------------------------------------------

::设置参数
::WinScp安装路径
SET rootPath=C:KitWinSCP
::sftp路径
SET sftpPath=sftp://user:[email protected]:port
::本地文件路径(windows)
SET localFilePath=C:UsersIslandDesktopupload
::目标文件路径(linux)
SET targetFilePath=/usr/upload
::本地日志标志
SET logPath=/log
::本地日志文件名
SET logFileName=upload_log_file.txt

::命令解析
::winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:[email protected]:port" "option transfer binary" "put D:需要上传的文件路径 /服务器文件存放目录" "exit" /log=log_file.txt

::winscp.exe /console /command ---命令名
::"option batch continue" ---默认批处理
::"option confirm off" ---关闭提示信息
::"open ftp://user:[email protected]:port user" ---访问用户名 ,pwd:用户密码 ,ip:ip地址,port:端口号 默认22
::"option transfer binary" ---使用二进制格式传送
::log=log_file.txt ---日志文件地址
::"exit" ---运行完退出
cd %rootPath%
winscp.exe /console /command "option batch continue" "option confirm off" "open %sftpPath%" "option transfer binary" "put %localFilePath% %targetFilePath%" "exit" %logPath%=%logFileName%

 






















以上是关于WInScp批量上传脚本的主要内容,如果未能解决你的问题,请参考以下文章

WinScp自动执行脚本

Linux之shell脚本实战批量上传docker镜像到华为云容器镜像仓库

批量导入Npm包依赖到Nexus私服(批量上传脚本)

批量导入Npm包依赖到Nexus私服(批量上传脚本)

shell 脚本交互模式expect批量上传ssh密钥

示例 SFTP 批量上传脚本,用于 AS400 服务器上传到 Unix SFTP 服务器