Xshell设置运行自动化脚本

使用Xshell工具连接操作Linux系统,并编写运行自动化脚本示例:

这里介绍一种自动化下载日志文件的例子,下面先贴上编写的脚本,这里脚本命名为cyp-assout-log.js 如下:

/* xshell调用自动化js脚本 */
/* 主函数 */
function Main()
{
    /* 发送cd 改变到当前目录 */
    xsh.Screen.Send("cd ~/projects/cyp-assout/logs/catalina");
    /* 前面输入的是一条命令,还需要下面这一行输入回车 */
    xsh.Screen.Send(String.fromCharCode(13));

    /* 发送sz 下载文件 */
    xsh.Screen.Send("sz code_info.log");
    /* 前面输入的是一条命令,还需要下面这一行输入回车 */
    xsh.Screen.Send(String.fromCharCode(13));

    /* 延时等待1s */
    xsh.Session.Sleep(1000);

    /* 发送sz 下载文件 */
    xsh.Screen.Send("sz code_error.log");
    /* 前面输入的是一条命令,还需要下面这一行输入回车 */
    xsh.Screen.Send(String.fromCharCode(13));

    /* 延时等待1s */
    xsh.Session.Sleep(1000);

    /* 清屏 */
    //xsh.Screen.Clear();
}

首先要先连接上准备操作的Linux服务器,然后在配置事先写好的自动化脚本,这里假设已经连接上服务器了

步骤一:先打开“默认快速命令集”窗口,“查看”菜单->“快速命令”->"快速命令窗口"勾选上,屏幕下方就会出现默认快速命令集窗口了

步骤二:再设置自动化下载路径,右键单击左侧的会话管理器窗口中的"新建会话"菜单

步骤三:最后到默认快速命令集窗口中设置自动化脚本,然后就可以双击运行下载文件了

原文地址:https://www.cnblogs.com/li150dan/p/11038216.html

时间: 2024-10-03 23:09:57

Xshell设置运行自动化脚本的相关文章

安卓8.0真机运行appium1.4遇到的问题:运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装?

运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装? 这3个apk的目录分别是: D:\Program Files (x86)\Appium\node_modules\appium\build\settings_apk D:\Program Files (x86)\Appium\node_modules\appium\build\unlock_apk D:\Program Files (

notepad++ 设置运行python脚本

按F5 在输入框中输入: cmd /k python “$(FULL_CURRENT_PATH)” &PAUSE & EXIT python路径必须在环境变量中. 否则需要输入完整的python路径. 点击保存, 随便设置一个名字, 然后选择组合快捷键,点击运行即可. 以后运行直接使用快捷键就可以了.

二、运行第一个自动化脚本

1.安装selenium 1.打开命令行,输入命令 pip install selenium,进行安装,安装成功的界面如下图: 验证是否安装成功 打开命令行,输入python 进入python的命令行界面 输入 from selenium import webdriver  没有报错,证明安装成功 2.运行第一个自动化脚本 1.打开pycharm,新建一个项目 输入项目名,test,选择 existing interpreter,就是选择安装python,new environment usin

crontab中运行newLISP脚本的环境变量设置

今天遇到一个问题,在终端里运行newLISP脚本,一切正常,移动到crontab中就不行.即便crontab -e命令运行在同一个用户下,还是有问题. 由于newLISP脚本要用到hive和hadoop,估计是环境变量的问题.所以先用newLISP shell运行(env)命令,将当前环境变量记录到文件evn.lsp中. 然后在newLISP脚本中加载之. 下面是env.lsp文件部分内容: (set 'local-envs '(("LC_PAPER" "en_US.UTF-

Adminrun 提升命令行下运行权限脚本

为什么提升权限? 因为很多小工具,如果调用了系统的硬件,都需要申请管理员权限.换句话说,必须由管理员下达这个命令才能正常执行,否则就会提示"以管理员身份运行". 为了尽可能的保证用户们可以正常使用,而不是因为不知道如何正确运行而抱怨软件问题. 众所周知,在Windows Vista版本之后的所有Windows都加入了权限管理控制系统,这样在一定程度上防止了后台运行高级脚本的可能性.但是既然是利用图形化界面来完成的工作(鼠标右键->以管理员身份运行),就一定可以用脚本和命令行来实现

Resurrectio-capserjs的自动化脚本录制工具

[根据github上的文档说明整理] Phantom下的任何操作都可以录制 Resurrectio是一个Chrome插件,他可以记录浏览器的操作,并转化成对应的casperjs脚本 Resurrectio使用最简和装饰性的选择器,所以记录的步骤能在布局和设计变化时保持有效 当CasperJS执行JavaScript,录制步骤不限于html交互,js执行的精确步骤也能够被完整记录 Resurrectio也提供了一个方法去生成截屏,在你的测试场景里,并且能够导出注视和截屏在重构后的方法里(意思是这个

我的第一个自动化脚本(python)----百度搜索

这是一个纯小白胡说八道的个人总结,如果有人看到什么不对的,欢迎批评指正 博客园开通了很久,一直不知道该怎么去写,总觉得自己要写的东西都是别人已经写过的,我再去写就是在重复之前人所说,今天去面试和面试姐姐聊到这个问题的时候,我才真正的意识到写博客的意义,其实博客只要是写出来对自己有帮助,管其他人怎么看呢,就算百度搜索出来好多一样的那又怎么样呢,博客是写给自己的,如果能因此帮助别人少走一些弯路又何乐而不为呢 接下来就来我实现这个自动化脚本经历的过程,首先要在火狐浏览器安装selenium IDE:其

expect交互式自动化脚本

一 什么是expect 1 Expect is a tool for automating interactive applications such as telnet, ftp, 2 passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect 3 is also useful for testing these same applications. And by adding Tk, you 4

Android 上实现非root的 Traceroute -- 非Root权限下移植可运行二进制文件 脚本文件

作者 : 万境绝尘 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/36438365 演示样例代码下载 : -- CSDN : http://download.csdn.net/detail/han1202012/7639253; -- GitHub : https://github.com/han1202012/TracerouteAndBusybox ; 1. 原理思路 文件权限改动无法实现 : 假设 没有 root 权限