我正在尝试创建一个脚本,在该脚本中打开命令提示符并导航到文件夹以运行批处理作业。
import subprocess
import os
import sys
subprocess.Popen(['start', 'cmd', '/k',
'cd/Program Files/PremiumSoft/Navicat Premium'
& 'navicat.exe -batchJob testJob'])
这两个命令可以独立运行,但我不知道如何将它们放在一起并在同一个脚本中运行它们。
答案 0 :(得分:0)
如果您尝试在一个流程中运行多个命令,则可能必须在subprocess.Popen
参数设置为shell
的情况下运行True
:
subprocess.Popen('startcmd/kcd/Program Files/PremiumSoft/Navicat Premium&navicat.exe -batchJob testJob', shell=True)