3

我正在尝试运行一个非常长的 python 脚本,该脚本驻留在主机 linux 机器的来宾虚拟机 A.py 中。来宾 VM 是 Windows 7x64,应用程序是 VMware Fusion。

我正在使用以下命令:

vmrun -T ws -gu <username> -gp <password> runScriptInGuest "/Users/userdir/Documents/Virtual Machines.localized/Windows7x64.vmwarevm/Windows7x64.vmx" C:\\Users\\Admin\\Documents\\A.py C:\Python27\python.exe

这是行不通的。关于如何使它工作的任何想法?

我真的很感谢你的帮助。

4

2 回答 2

2

只是一个疯狂的猜测,但尝试改变最后 2 个参数的顺序:

vmrun -T ws -gu -gp runScriptInGuest "/Users/userdir/Documents/Virtual Machines.localized/Windows7x64.vmwarevm/Windows7x64.vmx" C:\Python27\python.exe C:\Users\Admin\Documents\A.py 

Python 解释器应该由 VM 调用,解释器将运行A.py脚本。

于 2014-11-13T23:50:18.477 回答
1
vmrun -T ws -gu Admin -gp Apple1984 runProgramInGuest "/Users/userdir/Documents/Virtual Machines.localized/Windows7x64.vmwarevm/Windows7x64.vmx" -activeWindow "C:\Users\\Admin\A.bat"

其中 A.bat 是一个 bat 文件,我在其中调用 python 脚本

@echo off
cd C:\Users\Admin
C:\python27\python.exe A.py %*
于 2014-11-14T21:38:31.573 回答