Hi, I'm using:
Microsoft Windows [Version 6.1.7600](Windows 7) Copyright (c) 2009 Microsoft Corporation. All rights reserved. Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32 I've tried numerous methods trying to send a simple command in a shell session. When the commands are placed into the windows command prompt directly, they issue perfectly fine, but in the below interpreter session errors, it finds and utilizes START, as well as other shell commands, but not for other types of primary commands that work when typed directly int the windows command prompt, such as SoundRecorder(shown below). Below are a few of my unlucky attempts: >>> scope = subprocess.Popen(["SoundRecorder"],shell = True, stdout=subprocess.P IPE) >>> >>> 'SoundRecorder' is not recognized as an internal or external command, operable program or batch file. >>> scope = os.system("START, SoundRecorder") The system cannot find the file SoundRecorder. >>> scope = subprocess.Popen([r'START', 'SoundRecorder'],shell = True, stdout=su bprocess.PIPE) >>> The system cannot find the file SoundRecorder. scope = subprocess.Popen([r'START', 'C:\Windows\System32\SoundRecorder.exe'],she ll = True, stdout=subprocess.PIPE) >>> The system cannot find the file C:\Windows\System32\SoundRecorder.exe. Just using START, like below: scope = subprocess.Popen([r'START',shell = True, stdout=subprocess.PIPE) initiates the START command, which means it works, but not on command line when using SoundRecorder which is in the system32 dir. I thought it might be a directory placement problem, but don't know if that would be the correct way to fix it, or if that's even the problem. Any ideas why the above works for the START, and not the SoundRecorder, when both work on the windows command prompt when typed directly in? Thanks, David _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32