[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Win32 - how do I execute a shell command?
From: |
Jason Rumney |
Subject: |
Re: Win32 - how do I execute a shell command? |
Date: |
Thu, 29 Jul 2004 22:36:25 +0100 |
User-agent: |
Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (windows-nt) |
Paul Moore <pf_moore@yahoo.co.uk> writes:
> I have a Python script I want to execute and obtaing the stdout. In
> XEmacs, I can do so simply using
>
> (shell-command-to-string (expand-file-name "~/fortune.py"))
>
> This doesn't work in Gnu Emacs, basically because expand-file-name
> returns filenames with *forward* slashes, which the shell doesn't
> like.
Are you sure the shell doesn't like the forward slashes? The Windows
command-line will not automatically execute Python scripts AFAIK, so
your command line will either have to start with the Python
interpretor, or "start ", which invokes the Explorer association.