2016-07-14 12 views
-3

cmdウィンドウを開き、5つのコマンドを1つずつ入力し、同じウィンドウ内の別の2つのコマンドを入力し続ける外部トリガーを待っているpythonスクリプトを作成することができます。python言語を使用してcmdウィンドウにアクセスする

私はあなたが私の求めることを理解することを願っています PS:おそらく、サンプルコードなどを私と共有することができます。

ありがとうございます。 M.

+1

ターミナルが実際に開くか、コマンドを実行するだけで十分ですか? – Ohumeronen

+0

Pythonの['subprocess'モジュール](https://docs.python.org/2/library/subprocess.html)を見てください – ForceBru

+0

それは重要ではありませんどちらの方法も可能ですが、端末がオンになっているはずですコマンドの進捗状況を確認することができます。 – Mihail

答えて

3

私がこれまで行ってきたことは、Pythonを使って.batファイルを作成して実行することです。そして、これはあなたが描写した結果を生み出します。あなたはそのようにこれを行うことができます:

import subprocess 

with open(r'my_bat_file.bat','w') as fout: 
    fout.write('command no1') 
    fout.write('command no2') 
    ... 
    fout.write('command non') 
    fout.write('pause') 

subprocess.run(r'my_bat_file.bat', creationflags=subprocess.CREATE_NEW_CONSOLE) 

pauseコマンドがオープンし、キーストロークを待ってCMDを保持します。キーがログに記録されると、batファイルの実行が続行されます。一時停止がバッチファイルの最後の行である場合、cmdは終了します。

+0

はい、私はバットファイルについて知っているが、4つのコマンドの後に、私は同じウィンドウ内に別の2つのコマンドを入力するトリガで私はコマンドを待つ必要があります。 – Mihail

+0

@Mihail始めから追加しないのはなぜですか?それらは順番どおりに実行されます –

+0

最後の2つのコマンドは、ボタンなどの外部システムから起動されるためです。 – Mihail

関連する問題