1

すぐに本題に入ります。問題は:

  • 私のローカルマシンは Windows OS です
  • いくつかの Python コマンドを待機する Windows 仮想マシンを (VirtualBox 経由で) 起動しました
  • 私のローカルホストには、実行するPythonスクリプトがあり、
  • VM の起動後、VM 内でスクリプトを開き、cmd.exe プロセスを実行したい
  • cmd.exe が開いた後、Python スクリプトは VM 内のその cmd.exe に削除コマンド " del c:\folder_name"を送信する必要があります。

subprocess.callまたはを使用することを提案した StackOverflow のさまざまな問題を検索しましたsubprocess.Popenが、残念ながら私の場合はどれも機能しませんでした.欲しい。

助言がありますか?ありがとうございました。

PS:ホスト/ゲストに他のパッケージをインストールせずにこれを実行しようとしています。

更新:VMに何かをインストールせずにこれを行うことができる解決策はありませんか?!

4

1 に答える 1

0

Windows マシンに ssh サーバーをインストールし、paramikoモジュールを使用して通信するか、wmiコマンドを使用して Windows システムでコマンドをリモートで実行することもできます。

于 2015-10-26T12:26:34.797 に答える