JProfiler 11离线自动化模式下无法传入command-file参数问题咨询
问题解决方法
1. 修正批处理脚本的参数错误
你现有脚本中调用jpcontroller.exe的参数存在两处问题:
-n与--non-interactive是同一个参数的短格式和长格式,不需要重复声明-f参数本身就是指定命令文件路径的参数,不需要额外加--command-file=前缀,你当前的写法属于参数嵌套错误,同时注意命令文件建议明确加.txt后缀避免识别异常。
修正后的调用代码如下:
"%JPCONTRL%" --non-interactive -f "C:\dev\profiler_start_script\commands.txt" %PID%
2. 命令文件格式要求
你现有指令内容的写法完全符合要求,只需要满足以下基础规则即可:
- 文件为纯UTF-8编码的普通文本文件,禁止使用Word、RTF等带富格式的文件类型
- 每行仅写一条指令,指令、参数之间用空格分隔即可
- 如果指令中的路径包含空格,需要给路径包裹英文双引号
- 行尾不要加多余的特殊符号,文件内的空行会被自动忽略
内容的提问来源于stack exchange,提问作者Naresh kumar vadakatta
相关产品推荐
相关产品推荐

