Python 调用 bat 文件,请问怎么传参

2018-11-28 19:04:19 +08:00
 bypain
最近在学 python,其中有调用了 bat 命令文件,之间是怎么传参的呢
7925 次点击
所在节点    Python
10 条回复
huangzhe8263
2018-11-28 19:11:04 +08:00
如果是我想法可能是直接执行 shell 命令,subprocess.popen()
itskingname
2018-11-28 19:12:14 +08:00
os.system("xxx.bat -arg1 -arg2")
bypain
2018-11-28 19:13:33 +08:00
@huangzhe8263 我目前是用这种方法,但是不知道 bat 文件里该如何接收参数
bypain
2018-11-28 19:14:17 +08:00
@itskingname 请问 bat 文件里该如何接收-arg1 -arg2 参数呢
itskingname
2018-11-28 19:16:02 +08:00
@bypain #4 这就是你 bat 的问题了,就不是 Python 的问题了。
huangzhe8263
2018-11-28 19:18:34 +08:00
@bypain #3 ls +1 可能要去学习一下相关语法
lanyusea
2018-11-28 19:23:00 +08:00
%1 是第一个参数,
%2 是第二个参数,
以此类推

%0 是 bat 脚本的名字我记得
bypain
2018-11-28 19:36:09 +08:00
@itskingname 好的 非常感谢
bypain
2018-11-28 19:36:14 +08:00
@huangzhe8263 好的 非常感谢
bypain
2018-11-28 19:36:32 +08:00
@lanyusea 谢谢,可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512451

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX