@echo off
echo Trans these file to remote server:
set work_dir=D:\work_space
set temp_dir=%work_dir%\tools\remote_save
set subbatfile=%temp_dir%\remotesave.bat
set ssh_key_file=%work_dir%\tools\ssh_key\id_dsa_1024
set pack_host=
set pack_user=
set dev_type=
rem 先要根据入参截出devTpye
set tmppath=%1
FOR /F "tokens=1,2,3* delims=\" %%i in ("%tmppath%") do set dev_type=%%k
FOR /F "skip=4 tokens=1,2,3* delims= " %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\LocalConstruction\%dev_type%" /v HostIP') do set pack_host=%%k
FOR /F "skip=4 tokens=1,2,3* delims= " %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\LocalConstruction\%dev_type%" /v UserID') do set pack_user=%%k
rem FOR /F "skip=4 tokens=1,2,3* delims= " %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\LocalConstruction" /v ModuleType') do set dev_type=%%k
rem 请保证下面两个路径后面的结构相同
set src_dir=%work_dir%\%dev_type%
set remote_src_dir=/home/%pack_user%/%dev_type%
rem 自动读取传入的参数
echo cd %src_dir% > %subbatfile%
:get_opts
if not "%1" == "" (
call %temp_dir%\strstr.bat %1
shift
goto get_opts
)
call %subbatfile%
del /f %subbatfile%
ping /n 1 127.0.0.1 >nul
rem pause
strstr.bat
@echo off
set remote_dir=/home/zwx20260/aap
set file_path=%1
set src_dir_d=%src_dir%
if not %src_dir_d:~-1%=="\" set src_dir_d=%src_dir_d%\
call :GetStrLen %src_dir_d% dnum
set relativefile=%file_path%
if not defined relativefile goto :eof
set myReturn=0
:Getrelativefile
set /a myReturn+=1
set relativefile=%relativefile:~1%
if not %dnum%==%myReturn% goto Getrelativefile
set str1=%relativefile:\=/%
echo scp -i %ssh_key_file% %relativefile% root@%pack_host%:%remote_src_dir%/%str1% >> %subbatfile%
goto :eof
rem ##############################################################################################
rem 获取字符串的长度
:GetStrLen
set str=%1
call :stringlenth "%str%" num
set %2=%num%
:StringLenth
set theString=%~1
if not defined theString goto :eof
set Return=0
:StringLenth_continue
set /a Return+=1
set thestring=%thestring:~1%
if defined thestring goto StringLenth_continue
if not "%2"=="" set %2=%Return%
goto :eof
::目标格式scp -i file src\aap_plugin\AapImplementInterface.cpp root@0.0.0.0:/home/zwx20260/aap/src/aap_plugin/AapImplementInterface.cpp
rem ##############################################################################################
分享到:
相关推荐
在IT领域,"远端桌面"是一个非常重要的概念,它允许用户通过网络连接到另一台计算机,以便进行远程控制和管理。"aaa.rar_远端桌面"可能是一个包含相关工具或教程的压缩文件,适用于初学者了解和学习远端桌面技术。 ...
10. **事件记录和日志**:软件会保存所有操作记录和触发的报警事件,便于后期分析和调查。 综上所述,"之软软件远程端"是远程监控解决方案的重要组成部分,它提供了高效、便捷的远程监控体验,同时结合了报警系统,...
使用webservice进行异地多点数据库和远端数据定时进行数据同步,客户端将实体序列化成josn后压缩传输到远端服务器,服务器端解压缩后反序列化成实体,实体涉及业务只保留一个实体作为参考,使用时可自定义实体
Windows 远端连接 Linux 服务器操作步骤 本资源旨在介绍使用 Termius 软件在 Windows 系统中远端连接 Linux 服务器的操作步骤。 下载和安装 Termius 软件 Termius 软件是一款免费的 SSH 客户端,支持 Windows、...
在UnityWebRequest中实现远端文件的下载功能,能够极大地提高用户体验,特别是当用户需要下载大文件或在网络不稳定的情况下。本篇将详细介绍如何利用UnityWebRequest进行远端下载,并支持断点续传和多文件同时下载。...
本文将深入讲解Putty中文版的使用方法以及其在Linux远端连接中的应用。 Putty是一款免费的、开源的SSH(Secure Shell)和telnet客户端,适用于Windows、Linux和macOS等操作系统。它的主要功能是让用户通过网络连接...
【标题】:深入理解“远端查看传输工具”——以WinSCP为例 在信息技术领域,数据的安全传输至关重要,尤其在跨平台操作时。WinSCP就是这样一款专为Windows用户设计的,基于SSH(Secure Shell)协议的SFTP(Secure ...
在这个版本中,FCKeditor集成了远程图片保存功能,允许用户上传并保存图片到服务器,而不仅仅限于在本地计算机上的资源。 在ASP.NET中集成FCKeditor 2.5.1,开发者可以利用C#和.NET框架的强大功能,创建一个交互性...
总的来说,"FCK 保存远程图片"是一项涉及客户端和服务器端技术的综合任务,需要结合JavaScript、服务器端编程以及对FCKeditor特性的掌握。通过实现这个功能,你可以为用户提供更稳定、可控的编辑体验,确保他们插入...
本教程将详细介绍如何使用Spring Boot集成FTP服务器来实现远端文件上传功能,包括对压缩文件和文本文件的支持。 首先,我们需要在Spring Boot项目中引入FTP相关的依赖。在`pom.xml`文件中添加Apache Commons Net库...
本教程将详细介绍如何使用SecureCRT这款软件来连接Linux远端。 一、SecureCRT简介 SecureCRT是一款支持SSH1、SSH2、Telnet、Rlogin等多种协议的终端模拟器,具有强大的会话管理和文件传输功能。它提供了强大的安全...
服务器端则需监听特定端口,等待客户端的连接请求。 2. **发送请求**:一旦连接建立,客户端可以使用`send()`函数发送SQL查询或命令到服务器。例如,这可能是一个SELECT语句,用于请求特定的数据,或者是一个INSERT...
例如,使用TBitmap对象可以加载、保存和操作位图,而BitBlt函数则可以从设备上下文(DC)中复制位图,从而实现屏幕抓取。 源码的学习价值在于,它将这两部分复杂的概念结合在一起,让初学者能够理解如何通过网络...
3. 服务器端接收请求,解析日志内容,存储到数据库或者日志系统中,便于后续分析。 4. 如果上传成功,可以考虑删除本地的日志文件,避免重复上传或占用过多空间。 在提供的博客链接中,`shulianghan`详细介绍了如何...
在客户端实现保存文章的功能涉及到多个技术层面,包括用户界面交互、数据序列化、网络通信以及数据存储等。以下是对这些知识点的详细说明: 1. **用户界面交互**:客户端是用户与应用程序交互的窗口,保存文章功能...
在C#编程中,将图片转换为二进制流并保存到SQL Server数据库是一种常见的数据存储方式,尤其适用于处理图像、音频、视频等非结构化数据。以下将详细阐述这一过程涉及的关键知识点。 1. 图片转二进制流: 在C#中,...
在接收端,RTPManager接收RTP包,解码后由播放器显示。对于保存,可以将接收到的RTP包中的数据保存到本地文件,然后使用合适的工具进行重新编码和封装。 **音频播放与保存** 音频的处理与视频类似,只是数据类型和...
1)具有良好的用户交互界面。 2)具有本地终端设备扫描功能,可获取在线设备的IP...6)所有来电、去电,短信往来,都需要有日志文件保存到文件,保存时需要有时间、远端信息等一些提示信息。并可通过命令查看历史记录。
FileSaver.js是基于HTML5 Blob和File API构建的,允许用户在浏览器环境中保存文件,无需依赖服务器端接口或者Flash插件。它的核心功能是触发浏览器的下载对话框,让用户可以选择保存文件的位置,极大地提升了用户...
综上所述,这个ASP应用提供了一个完整的流程:用户在浏览器端通过Flash组件调用摄像头拍照,照片数据通过`up.asp`上传到服务器,然后在服务器上被处理和保存,最后用户可以在`show.asp`页面查看已保存的照片。...