Вы, вероятно, хотите попробовать что-то вроде этого:
command = "cmd.exe /C dir C:\\"
Я не думаю, что вы можете подключиться к cmd.exe
... Если вы работаете с фоном UnixЧто ж, у cmd.exe
есть какие-то уродливые бородавки!
РЕДАКТИРОВАТЬ: Согласно Свену Марнаху, вы можете дотянуть до cmd.exe
.Я попытался выполнить следующие действия в оболочке Python:
>>> import subprocess
>>> proc = subprocess.Popen('cmd.exe', stdin = subprocess.PIPE, stdout = subprocess.PIPE)
>>> stdout, stderr = proc.communicate('dir c:\\')
>>> stdout
'Microsoft Windows [Version 6.1.7600]\r\nCopyright (c) 2009 Microsoft Corporatio
n. All rights reserved.\r\n\r\nC:\\Python25>More? '
Как видите, у вас все еще есть немного работы (возвращается только первая строка), но вы могли бы заставить это работать...