为了执行异步外部命令,我目前使用以下代码段:
command = strcat('start python "', obj.path, 'scriptname.py"');
system(command);
不幸的是,上面的命令是不可移植的,因为 'start' 是一个仅限 Windows 的命令。有没有办法使用用户定义的输入异步启动外部命令?
使用
! python "obj.path" "scriptname" &
不是一个可行的选择,因为我不能使用用户定义的输入作为路径。有没有办法使用'!'的行为 不使用依赖于操作系统的命令?