0
私はラズベリーパイを使用しています。私はwinexeを使用してコマンドを送信して別のWindowsマシンを制御したいと思います。私は端末から直接コマンドを使うことができます。しかし、私はコマンドを送信するためにPythonを使用する場合、コマンドが無効と思われる。複数の引用符をPythonを使用して1つの構文で
私はos.system使用するのは実用的で、そのことを知っているが、Pythonの
os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface show interface"')
でそれを使用する場合の構文は私のために正常に動作していない問題
winexe -U pc1%ppc1 //ipaddress 'netsh interface show interface'
でターミナルで次のコマンドを実行することができます
私は別の構文を引用する必要があります。私はそれを実行し、それは完璧に動作します
winexe -U pc1%ppc1 //ipaddress 'netsh interface set interface "Local Area Connection admin=disable'
上記の行の構文を実行するにはどうすればよいですか?私はすでに試してみた
os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface set interface "Local Area Connection" admin=disable"')
しかし、コードはちょうどそのロードを永遠に実行する。そのような私は間違ってそれを引用します。とにかくこれを修正するには?
が既に試行されました。無効な構文 – user2906282
上記のコードを使用して、私はwinexeからコードの開始を検出し、set interfaceまで終了します。それは完全にローカルエリア接続の構文を無視します – user2906282
あなたはこれを試してみましたか? os.system(\ 'winexe -U pc1%ppc1 // ipaddress 'netshインターフェイス設定インターフェイス"ローカルエリア接続 "admin = disable' \')。たぶん、netshコマンドは 'quoteを処理しません。 –