zoukankan      html  css  js  c++  java
  • loadrunner11 执行bat批处理文件时获取bat文件所在路径 正确方式与采坑说明

    场景说明:loadrunner11 通过执行本地bat文件实现执行本地的python应用文件

    loadrunner脚本文件内容:D:HYB-IE ianbaoBiaodan

    bat文件内容:D:HYB-IEpara ianbaoBiaodanget_taskid_proInstId_run.bat

    功能:获取当前bat文件所在路径保存至变量filepath中,执行get_taskId_proInstId.py文件,并记录日志到get_taskId_proInstId_log.txt中;

    @echo off
    set filepath= %~dp0
    echo %~dp0
    call python %filepath%get_taskId_proInstId.py > %filepath%get_taskId_proInstId_log.txt

    pause

    采坑点说明:

    echo 当前路径:%cd%
    echo 当前bat文件路径:%~dp0

    bat文件中filepath获取当前bat文件所在路径要采用%~dp0,而非%cd%,之前采坑使用了%cd%,通过D:HYB-IE ianbaoBiaodan路径下lr脚本调用D:HYB-IEpara ianbaoBiaodanget_taskid_proInstId_run.bat时,导致filepath为lr脚本路径,而非bat文件所在路径

     从上图lr调用bat执行结果来看:

    bat文件中%cd%输出为lr脚本所在路径D:HYB-IE ianbaoBiaodan,而非bat文件所在路径D:HYB-IEpara ianbaoBiaodan,导致执行python应用文件失败;

  • 相关阅读:
    Tomcat December 31,2019
    XML
    Java
    mysql8.0.16安装(补) September 24,2019
    乱码中的编码和解码
    idea优化
    新版web.xml
    重定向和请求转发
    web下载文件设置的头信息
    响应状态码
  • 原文地址:https://www.cnblogs.com/apple2016/p/14119389.html
Copyright © 2011-2022 走看看