我已经看到了这个thread(以及其他许多人),但我仍然无法在python中检索args。
1)有了......
select o.item,
sum(case when o.ordertype = 'shop' then i.quantity else 0 end) as num_shop,
sum(case when o.ordertype = 'online' then i.quantity else 0 end) as num_online
from orders o join
invoice i
on i.orderid o= o.orderid
where orderdate >= sysdate - 90
group by o.item
having (sum(case when o.ordertype = 'shop' then i.quantity else 0 end) <
sum(case when o.ordertype = 'online' then i.quantity else 0 end)
);
...一个Cmd是开放但没有任何反应:my.py没有启动。
2)有了......
Run Cmd \k "Python C:\my.py %myvar%"
...运行python脚本但是当我用Run C:\my1.py %myvar%
检索args时,我只得到脚本的路径而不是sys.argv
。 Len(sys.arg)返回1,因此myvar不会传递给python。
答案 0 :(得分:0)
这thread解决了它。
commands=
(join&
python "C:\my.py" "%myvar%"`n
)
Run, cmd /c %commands%
return
也可以使用Run, cmd /k %commands%
或Run,%comspec% /k %commands%