loadrunner11 执行bat批处理文件时获取bat文件所在路径 正确方式与采坑说明
2023-09-14 09:01:11 时间
场景说明:loadrunner11 通过执行本地bat文件实现执行本地的python应用文件
loadrunner脚本文件内容:D:\ZHYB-IE\tianbaoBiaodan\
bat文件内容:D:\ZHYB-IE\para\tianbaoBiaodan\get_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:\ZHYB-IE\tianbaoBiaodan\路径下lr脚本调用D:\ZHYB-IE\para\tianbaoBiaodan\get_taskid_proInstId_run.bat时,导致filepath为lr脚本路径,而非bat文件所在路径:
从上图lr调用bat执行结果来看:
bat文件中%cd%输出为lr脚本所在路径D:\ZHYB-IE\tianbaoBiaodan\,而非bat文件所在路径D:\ZHYB-IE\para\tianbaoBiaodan\,导致执行python应用文件失败;
相关文章
- MSSQL安全审计文件执行Rootkit-WarSQLKit
- 利用PHP执行SQL文件,将SQL文件导入到数据库【转】
- Python中使用第三方库xlrd来写入Excel文件示例
- 重命名和重定向RF执行生成的output文件
- Spark创建RDD的四种方式(二):从外部存储(文件)创建 RDD代码示例
- 利用socket模拟http的混合表单上传(在一个请求中提交表单并上传多个文件)
- [Py] Jupyter 写入和执行 python 文件
- CentOS 显示历史执行过的命令以及用户历史命令缓存文件
- 一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
- 执行tsc -v命令后报错‘tsc‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。怎样解决?
- Ubuntu 下如何执行脚本文件
- 成功解决安装cuda的时候,下载的文件自动消失,并且出现An unknown error has occurred
- yml语法学习 SpringBoot配置文件自动装配 yml文件有提示读取配置文件
- 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 怎样阻止input file文件域的change/onchange事件多次重复执行?
- 嵌入式linux开发,.mak是什么文件
- C++ vector与数组转换写入/读出文件(十八)
- Netwalker无文件勒索软件分析——使用混淆的ps脚本,本身充当DLL加载程序,将勒索软件DLL写入explorer.exe的内存空间并执行(进程注入)
- Qt 工程 pro文件
- sudo: 无法执行 ./configure: 没有那个文件或目录