Python — подпроцесс.запуск в командной строке Windows — работает до тех пор, пока

#python #windows #command-line #subprocess

Вопрос:

Я пытаюсь передать строку в командную строку Windows. Я делал это успешно многими способами:

 #a few ways I created amp; ran the command: myCmd = '"C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" "modifyvm" "DOS" "--uartmode1"' subprocess.run(shlex.split(myCmd))  myCmd = "C:\Progra~1\Oracle\VirtualBox\VBoxmanage.exe modifyvm DOS --uartmode1" os.system(myCmd)    

чтобы назвать несколько — но как только я добавлю «COM5»:

 myCmd = '"C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" "modifyvm" "DOS" "--uartmode1" "COM5"'  

Программа действует так, как будто она полностью игнорирует команду.

Я перепробовал много разных подходов — все работали, пока я не добавил «COM5»

Я даже вызвал пакетный файл, передав com-порт, но когда я использовал PYINSATLLER, он просто стал уродливым.

Спасибо!