2016-03-20 12 views
1

私がしようとしているのは、起動アプリケーションをPythonプログラム用にバッチで作成することです。現時点では、Windowsのコマンドプロンプト(python [ProgramName] %*を使用)に起動しますが、これは問題ありませんが、代わりにIDLEシェルに起動します。これは純粋に外観上の理由からです(申し訳ありませんが、「外観」の代わりに一番合った言葉を忘れました。「t」で始まるとわかっていますが、覚えていれば編集します)代わりにカラースキーム。WindowsのコマンドプロンプトからシェルでPythonプログラムを実行することはできますか?

私はこの年代にグーグルをしてきましたが、答えが見つからないようですので、どんな助けでも大歓迎です。

ありがとうございます。

+0

'python -m idlelib [ProgramName]'はアイドル状態でファイルを開きます...編集のためにopenの代わりに実行する方法を教えてください –

答えて

1

に使用できるファイルの実行アイドルを開始するには:

python -m idlelib -r [ProgramFile] 

       ^not sure why this is -r but it executes a file. 
     ^start idlelib module 

をしかし、これは本当のアイドルアプリケーションが、idlelibを実行しているのpythonのインスタンスではない(IDLEのプロセスのpython inssteadを呼び出すことができます)ので、あなたが使用することができます代わりに、IDLE実行可能と-rフラグ:

/PATH/TO/IDLE.exe -r [ProgramFile] 

私はWindows上でこれをテストしたが、私のMac上で同等のことを行うことができたしていません。

+0

ありがとう、これはIDLEシェルでプログラムを実行しましたが、それの後ろに空のコマンドウィンドウを開いた、それを閉じる方法はありますか?私は 'pythonw -m idlelib -r [ProgramName]'を使ってみましたが、アイドルを開始するバッチファイルである – sonrad10

+0

には影響しませんでした。バッチファイルは私の専門分野ではありませんが、[バッチファイルをバックグラウンドで実行](http://stackoverflow.com/questions/4666433/run-batch-file-in-the-background)を見てみたいと思います。 。 –

+1

私はちょうどコマンドウィンドウを隠す修正を終えました。 'cmdow/run/hid [ProgramName]' – sonrad10

関連する問題