程序1,直接执行完整路径程序
C:\"Program Files (x86)"\Qualcomm\QCAP\qcap_cli.exe --getuser
报错:
{
"ReturnCode": 19,
"ReturnMessage": "Invalid command",
"ReturnLog": "InValid command: Files",
"LogPath": "C:\ProgramData\Qualcomm\QCAP\Logs\qcap-2021-03-26_09-45-47_604"
}
程序2,cd 到目录下再执行程序:
cd C:\"Program Files (x86)"\Qualcomm\QCAP\
qcap_cli.exe --getuser
执行正常:
{
"ReturnCode": 0,
"ReturnMessage": "\"Username: wuxiaoyu1@oppo.com Party ID: 214396\"\r\n"
}
原因:
权限问题,先用cd到目录下,系统会默认你获得了这个目录的权限,而你直接在别的目录下来运行这个目录的程序,你是没有权限的。
解决方法二:
将程序加入系统环境变量后,则可以不带路径执行。
qcap_cli.exe --getuser
执行正常:
{
"ReturnCode": 0,
"ReturnMessage": "\"Username: wuxiaoyu1@oppo.com Party ID: 214396\"\r\n"
}