我使用raspberry pi,我想通过使用winexe发送命令来控制另一台Windows机器。我可以直接从终端使用命令。但是,如果我使用python发送命令,该命令似乎无效。
我可以在终端上运行此命令没有问题
winexe -U pc1%ppc1 //ipaddress 'netsh interface show interface'
我知道使用os.system是不实际的,但如果将它与python一起使用,语法对我来说很好
os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface show interface"')
当我想引用另一种语法时。与终端我运行它,它的工作完全正常
winexe -U pc1%ppc1 //ipaddress 'netsh interface set interface "Local Area Connection admin=disable'
如何使用python运行上述行的语法?我已经尝试了
os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface set interface "Local Area Connection" admin=disable"')
但代码无法永远运行它的正常加载。就像我错误地引用它一样。无论如何要解决这个问题?
答案 0 :(得分:0)
你还没有确切地说出它给你的错误,但是
我认为问题可能是您尝试使用3个嵌套引号
' " " " " '
但你应该使用第三种类型的引用(`)来使它工作
' " ` ` " '
所以
os.system('winexe -U pc1%ppc1 //ipaddress "netsh interface set interface `Local Area Connection` admin=disable"')