多行命令提示符命令

时间:2016-12-07 16:35:53

标签: python windows subprocess command-prompt

我正在尝试创建一个脚本,在该脚本中打开命令提示符并导航到文件夹以运行批处理作业。

import subprocess
import os
import sys

subprocess.Popen(['start', 'cmd', '/k',
                  'cd/Program Files/PremiumSoft/Navicat Premium'
                  & 'navicat.exe -batchJob testJob'])

这两个命令可以独立运行,但我不知道如何将它们放在一起并在同一个脚本中运行它们。

1 个答案:

答案 0 :(得分:0)

如果您尝试在一个流程中运行多个命令,则可能必须在subprocess.Popen参数设置为shell的情况下运行True

subprocess.Popen('startcmd/kcd/Program Files/PremiumSoft/Navicat Premium&navicat.exe -batchJob testJob', shell=True)