我正在尝试运行一个非常长的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
这不起作用。关于如何使这个工作的任何想法?
我非常感谢你的帮助。
答案 0 :(得分:2)
vmrun -T ws -gu Admin -gp Apple1984 runProgramInGuest&#34; / Users / userdir / Documents / Virtual Machines.localized / Windows7x64.vmwarevm / Windows7x64.vmx&#34; -activeWindow&#34; C:\ Users \ Admin \ A.bat&#34;
其中A.bat是一个bat文件,我在其中调用python脚本
@echo off cd C:\ Users \ Admin C:\ python27 \ python.exe A.py%*
答案 1 :(得分:1)
只是一个疯狂的猜测,但尝试更改最后两个参数的顺序:
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
VM应该调用Python解释器,解释器将运行A.py
脚本。