【发布时间】:2020-12-18 19:51:36
【问题描述】:
命令行如下所示:
cd C:\Program Files\Microsoft SQL Server\150\COM
snapshot.exe -Publisher [publisher] -PublisherDB [TEST] -Distributor [dist] -Publication [merge] -ReplicationType 2 -DistributorSecurityMode 1
所以一共有两个命令
到目前为止,我有一些运气:
subprocess.run(["C:\\Program Files\\Microsoft SQL Server\\150\\COM\\snapshot.exe","-Publisher [publisher] -PublisherDB [TEST] -Distributor [dist] -Publication [merge] -ReplicationType 2 -DistributorSecurityMode 1"])
这会运行 snapshot.exe,但显示 -Publisher [publisher] -PublisherDB [TEST] -Distributor [dist] -Publication [merge] -ReplicationType 2 -DistributorSecurityMode 1"] 不是有效参数。
【问题讨论】:
-
我希望 snapshot.exe 的每个参数都需要是数组中的一个单独条目,即
subprocess.run(["C:\\Program Files\\Microsoft SQL Server\\150\\COM\\snapshot.exe","-Publisher","[publisher]", "-PublisherDB", "[TEST]", "-Distributor", "[dist]", "-Publication", "[merge]", "-ReplicationType", "2", "-DistributorSecurityMode", "1"])
标签: python windows subprocess