我正在尝试运行一个很长的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
这不起作用。关于如何使它正常工作的任何想法?
非常感谢您的帮助。
只是一个疯狂的猜测,但尝试更改最后两个参数的顺序:
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
脚本。
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是我在其中调用python脚本的bat文件
@echo off
cd C:\Users\Admin
C:\python27\python.exe A.py %*