os.system
コマンドプロンプトで taskkill コマンドを使用しようとしています。私が問題を抱えている唯一の部分を取り除いてください:
os.system('taskkill /s %s /u CORP\Administrator /p CLARiiON! /pid AxAuto.exe'%(connection[i]))
変数connection[i]
は、同じネットワーク上のリモート コンピューターの IP アドレスです。このコマンドをローカルのコマンド プロンプトから直接実行し、IP を直接入力するだけで動作することはわかっていますが、この形式で Python を介してコマンドを実行すると、現時点では "> は予想外でした。" このコード行でばかげたフォーマットの間違いを犯していますか? エラーは以下のとおりです。
編集: Subprocess モジュールを使用するようにも言われました。以下のスニペットを試しました:
command="taskkill /s %s /u CORP\Administrator /p CLARiiON! /im AxAuto.exe"%(connection[i]))
subprocess.Popen(command, stdout= subprocess.PIPE, stdin = subprocess.PIPE, stderr=subprocess.PIPE)
スクリプトで失敗することはありませんが、プロセスを強制終了することもありません。