ATS项目更新(4) 更新DLL到远程服务器
rem by jin tao
rem upload dll to ta1bbn01
rem rem @echo off
echo %time%
set time1 = %time:~,%%time:~,%%time:~,% rem ** map drive clean(L: local, R: remote)
C:
cd ..\..\..\..\..\..\..\..\..\..\..\..\
subst L: /d
subst R: /d
net use L: /del
net use R: /del rem set up ipc and map path
subst L: "D:\PublicViews\Automation_Framework\SQA_ATE_DEV\TestCaseSrc"
net use \\ta1bbn01\ipc$ "password" /useR:"domain\username"
net use R: \\ta1bbn01\RND\Automation\ATS\DLLS\Projects rem copy file forcely to ta1bbn01
xcopy /C /F /R /Y "L:\MPC_E\MCMTS\v1\Alarms\bin\Debug" "R:\MPC-E\MCMTS\v1\Alarms"
xcopy /C /F /R /Y "L:\MPC_E\MCMTS\v1\Configuration\bin\Debug" "R:\MPC-E\MCMTS\v1\Configuration"
xcopy /C /F /R /Y "L:\MPC_E\MCMTS\v1\DataFlow\bin\Debug" "R:\MPC-E\MCMTS\v1\DataFlow"
xcopy /C /F /R /Y "L:\MPC_E\MCMTS\v1\Robustness\bin\Debug" "R:\MPC-E\MCMTS\v1\Robustness"
xcopy /C /F /R /Y "L:\MPC_E\MCMTS\v1\System\bin\Debug" "R:\MPC-E\MCMTS\v1\System"
tree /F "R:\MPC-E\MCMTS\v1" xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\Alarm\bin\Debug" "R:\MPC-E\SDV\v1\Alarm"
xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\Alarm_NGOD\bin\Debug" "R:\MPC-E\SDV\v1\Alarm\NGOD"
xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\Configuration\Configuration\bin\Debug" "R:\MPC-E\SDV\v1\Configuration"
xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\Configuration\Configuration_NGOD\bin\Debug" "R:\MPC-E\SDV\v1\Configuration\NGOD"
xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\System\bin\Debug" "R:\MPC-E\SDV\v1\System"
xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\Robustness\Robustness\bin\Debug" "R:\MPC-E\SDV\v1\Robustness"
for %a in (Alarm Configuration System Robustness) do @tree /F "R:\MPC-E\SDV\v1\"%a rem clear and clean
subst L: /d
subst R: /d
net use L: /del
net use R: /del
net use \\ta1bbn01\ipc$ /del rem satistics
set time2 = %time:~,%%time:~,%%time:~,%
set /a time3 = %time2%-%time1%
set /a min = time3 /
set /a sec = time3 %
echo work time: %min% minutes %sec% seconds
@echo on
pause
过程:
R:\MPC-E\MCMTS\v1>
R:\MPC-E\MCMTS\v1>xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\Alarm\bin\Debug" "R:\MPC-E\SDV\v1\Alarm"
L:\MPC_E\SDV\v1\Alarm\bin\Debug\MPCe.SDV_v1.Alarm.dll -> R:\MPC-E\SDV\v1\Alarm\MPCe.SDV_v1.Alarm.dll
L:\MPC_E\SDV\v1\Alarm\bin\Debug\MPCe.SDV_v1.Alarm.pdb -> R:\MPC-E\SDV\v1\Alarm\MPCe.SDV_v1.Alarm.pdb
L:\MPC_E\SDV\v1\Alarm\bin\Debug\MPCe.SDV_v1.Alarm.xml -> R:\MPC-E\SDV\v1\Alarm\MPCe.SDV_v1.Alarm.xml
3 File(s) copied R:\MPC-E\MCMTS\v1>xcopy /C /F /R /Y "L:\MPC_E\SDV\v1\Alarm_NGOD\bin\Debug" "R:\MPC-E\SDV\v1\Alarm\NGOD"
L:\MPC_E\SDV\v1\Alarm_NGOD\bin\Debug\MPCe.SDV_v1.Alarm_NGOD.dll -> R:\MPC-E\SDV\v1\Alarm\NGOD\MPCe.SDV_v1.Alarm_NGOD.dll
L:\MPC_E\SDV\v1\Alarm_NGOD\bin\Debug\MPCe.SDV_v1.Alarm_NGOD.pdb -> R:\MPC-E\SDV\v1\Alarm\NGOD\MPCe.SDV_v1.Alarm_NGOD.pdb
2 File(s) copied
结果
R:\>cd R:\MPC-E\MCMTS\v1\ R:\MPC-E\MCMTS\v1>tree /F
Folder PATH listing for volume Home
Volume serial number is 0006EFC4 5AA4:BB95
R:.
├─Alarms
│ MPCE.MCMTS_v1.Alarms.dll
│ MPCE.MCMTS_v1.Alarms.pdb
│ MPCE.MCMTS_v1.Alarms.xml
│
├─DataFlow
│ MPCE.MCMTS_v1.DataFlow.dll
│ MPCE.MCMTS_v1.DataFlow.pdb
│ MPCE.MCMTS_v1.DataFlow.xml
│
├─Robustness
│ MPCE.MCMTS_v1.Robustness.dll
│ MPCE.MCMTS_v1.Robustness.pdb
│ MPCE.MCMTS_v1.Robustness.xml
│
└─Configuration
MPCE.MCMTS_v1.Configuration.dll
MPCE.MCMTS_v1.Configuration.pdb
MPCE.MCMTS_v1.Configuration.xml R:\MPC-E\MCMTS\v1>R: R:\MPC-E\MCMTS\v1>cd R:\MPC-E\SDV\v1\ R:\MPC-E\SDV\v1>tree /F
Folder PATH listing for volume Home
Volume serial number is 0006EFC4 5AA4:BB95
R:.
├─Alarm
│ │ MPCe.SDV_v1.Alarm.dll
│ │ MPCe.SDV_v1.Alarm.pdb
│ │ MPCe.SDV_v1.Alarm.xml
│ │
│ ├─Data
│ │ Alarm_TC52602_Bcm.blf
│ │ Alarm_TC76588_Bcm.blf
│ │ Alarm_TC52602_Cvex.xml
│ │ Alarm_TC76588_Cvex.xml
│ │
│ └─NGOD
│ MPCe.SDV_v1.Alarm_NGOD.dll
│ MPCe.SDV_v1.Alarm_NGOD.pdb
│
├─System
│ │ System.dll
│ │ System.pdb
│ │ RpcWrapper.dll
│ │ Instr_SessionManager.dll
│ │ MPCE.SDV_v1.System.ISA.xml
│ │ MPCE.SDV_v1.System.NGOD.xml
│ │
│ └─Data
│ 750_sessions_10G.xml
│
├─Robustness
│ │ Robustness.dll
│ │ Robustness.pdb
│ │ MPCe.SDV_v1.Robustness.xml
│ │ BBND.Instrument.Instr_BMR.dll
│ │ BBND.Instrument.Instr_BMR.pdb
│ │ BBND.Instrument.Instr_BMR.xml
│ │
│ └─Data
│ 750_sessions_10G.xml
│ Robustness_TC52555_SBM.xml
│ Robustness_TC52573_SBM.xml
│ Robustness_TC52559_SBM_1.xml
│ Robustness_TC52559_SBM_2.xml
│ Robustness_TC52559_Step1_Bcm_1.blf
│ Robustness_TC52559_Step1_Bcm_2.blf
│ Robustness_TC52559_Step2_Bcm_1.blf
│ Robustness_TC52559_Step2_Bcm_2.blf
│
└─Configuration
│ QcWrapper.dll
│ QcWrapper.xml
│ TestManager.exe
│ TestManager.xml
│ TestManager.Core.dll
│ TestManager.Core.xml
│ Interop.TDAPIOLELib.dll
│ ICSharpCode.TextEditor.dll
│ MPCe.SDV_v1.Configuration.dll
│ MPCe.SDV_v1.Configuration.pdb
│ MPCe.SDV_v1.Configuration.xml
│
├─Data
│ Robustness_TC52208_BCM.blf
│ Robustness_TC52213_SBM.xml
│
└─NGOD
MPCe.SDV_v1.Configuration_NGOD.dll
MPCe.SDV_v1.Configuration_NGOD.pdb
MPCe.SDV_v1.Configuration_NGOD.xml R:\MPC-E\SDV\v1>
ATS项目更新(4) 更新DLL到远程服务器的更多相关文章
- 使用XML与远程服务器进行交互
最近在做的一个项目其中的一部分是与远程服务器进行交互,确定身份验证的合法性,于是编写了SendRequest方法 此方法发送给远程服务器XML请求,服务器经过处理后,返回XML回应,由此方法接收到后进 ...
- 远程服务器上的weblogic项目管理(一)项目部署与更新流程
最近接手了项目组的服务器管理工作,服务器以linux系统为主,项目则搭建在weblogic上面,也算是积累了一些远程管理服务器的心得,决定稍微整理一下: windows系统要如何方便地连接到远程服务器 ...
- 写自动更新程序出现"远程服务器返回错误: (404) 未找到"
在win2003配置后,在客户端运行时能够下载exe和dll文件,但是在更新lib文件时总是报“远程服务器返回错误: (404) 未找到”错误,不明白咋会出现这个问题,去网上一查,发现以下解决办法: ...
- 微服务电商项目发布重大更新,打造Spring Cloud最佳实践!
Spring Cloud实战电商项目mall-swarm地址:转发+关注 私信我获取地址 系统架构图 系统架构图 项目组织结构 mall├── mall-common-- 工具类及通用代码模块├─ ...
- Android小项目之四 自动更新检查的逻辑
------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...
- Android UI(四)云通讯录项目之云端更新进度条实现
作者:泥沙砖瓦浆木匠网站:http://blog.csdn.net/jeffli1993个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节.交流QQ群:[编程之美 365234583]h ...
- 如何一键部署项目&&代码自动更新
my-deploy : 由nodejs写的一个自动更新工具,理论支持所有语言(php.java.c#)的项目,支持所有git仓库(bitbucket.github等). Github 效果如何? 如果 ...
- vue-vli3创建的项目配置热更新
vue-vli3创建的项目配置热更新 问题描述:使用vue-cli3创建的项目,修改代码之后,浏览器页面不会自动刷新,然而之前使用webpack初始化的vue项目修改代码之后浏览器会重新加载一下,因为 ...
- mac 使用命令行,对远程服务器进行文件更新
目的:更新服务器文件A 1.远程传输文件 A.zip 在本地A文件的父级文件夹下执行 scp ./A.zip 远程服务器用户名@远程服务器IP:/要放置的文件夹目录/ 然后要输入服务器登陆密码,进行文 ...
随机推荐
- 利用VS安装项目打包软件的做法
作者:朱金灿 来源:http://blog.csdn.net/clever101 昨天摸索了一下,发现使用VS安装项目来打包软件还是挺方便的. 1. 创建一个安装项目工程,如下图: 2. 设置工程属性 ...
- 12.1、USB驱动——描述符、URB、管道
大家常说,一个设备通常有多个配置,配置通常有多个接口,接口通常有多个端点.接口代表逻辑上的设备,比如声卡分为 录音和播放.访问设备时,访问的是某个接口(逻辑设备).除了端点0之外,每个端点只支持一个传 ...
- matlab 正则表达式
regexprep Replace text using regular expression collapse all in page Syntax newStr = regexprep(str,e ...
- python类继承时构造函数的运行问题
假设子类定义了自己的__init__构造方法函数.当子类的实例对象被创建时,子类仅仅会运行自己的__init__方法函数.假设子类没有定义自己的构造方法函数.会沿着搜索树找到父类的构造方法函数去运行父 ...
- mha && 脚本拉起
ip分布: vip 192.168.238.222 mha_manager 192.168.238.131 监控服务器 master 192.168.238.128 主库GTID复制模式 slave ...
- windows2003 IIS6下安装ISAPI_Rewrite3破解版
摘抄的https://jingyan.baidu.com/article/ff42efa931a2c0c19e220298.html 非常感谢,我是怕百度经验有一天消失了,以防万一 iis6 ISAP ...
- Java提高:采用异常链传递异常
一.分析 异常需要封装,但是仅仅封装还是不够的,还需要传递异常.一个系统的友好型的标识,友好的界面功能是一方面,另一方面就是系统出现非预期的情况的处理方式了. 二.场景 比如我们的JEE项目一般都又三 ...
- iOS开发RunLoop学习:三:Runloop相关类(source和Observer)
一:RunLoop相关类: 其中:source0指的是非基于端口por,说白了也就是处理触摸事件,selector事件,source1指的是基于端口的port:是处理系统的一些事件 注意:创建一个Ru ...
- html js 上传图片 预览
第一段代码是我自己修改之后能够多选显示多预览图,也就是加了个循环,后面的代码是一些解释说明之类的,抄的 <!DOCTYPE html> <html> <head> ...
- listener监听器笔记
listener:三个域对象的监听器,,还有属性的变化. 监听三个域对象的创建和销毁:servletContextListenerservletRequestListenerservletsessio ...