具体步骤:使用右键菜单 这个动作(这里称为动作A,动作A创建的菜单命令并不传入参数,所以作出修改:在创建右键菜单的命令后添加参数%V,具体修改后的动作A在这)创建一个指向动作B的文件的右键菜单,从而实现通过右键菜单对这个文件执行动作B。(为方便测试,动作B设定为仅仅用于显示传入参数)
之后在其他动作(动作C)中使用shell文件操作,执行这个右键菜单的动词:
发现通过动作C的shell执行方式传入动作B的文件路径参数似乎不能带有空格:
而文件不带空格则动作B正常运行:
有点复杂,没太理解。请尽量使用单独步骤的示例动作复现问题。
如果中间通过系统中转,那么可能会因为有空格导致解析出错。 可以尝试路径两端增加双引号。
为避免系统shell中转请求的影响,可以直接使用 “运行和停止动作” 步骤调用其它动作传递参数进行测试。