Batch file vboxmanage运行bat文件,但不';我看不出论点
我有一个运行Windows10的Virtualbox实例,正在Virtualbox外部运行以下命令:Batch file vboxmanage运行bat文件,但不';我看不出论点,batch-file,virtualbox,Batch File,Virtualbox,我有一个运行Windows10的Virtualbox实例,正在Virtualbox外部运行以下命令: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" --nologo guestcontrol "Win10_x64" run --exe "\\VBOXSVR\codemodel\VirtualBox_RunInstaller.bat" --username user --password pass -
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
--nologo guestcontrol "Win10_x64" run
--exe "\\VBOXSVR\codemodel\VirtualBox_RunInstaller.bat"
--username user --password pass
--wait-stdout
-- VERSION5
我试图传递给VirtualBox\u RunInstaller
bat文件的参数是VERSION5
,但%1
始终为空。我可以看到这一点,因为当运行set version=%1
时,它会打印出set version=
。因此,它成功地运行了批处理文件,但没有向其传递任何参数
我的语法错了吗?我在这一点上尝试了几种变体,但还没有正确使用。如果我正确理解--exe to address是cmd.exe,批处理文件必须是(exe)的第一个参数
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" ^
--nologo guestcontrol "Win10_x64" run ^
--exe cmd.exe ^
--username user --password pass ^
--wait-stdout ^
-- "\\VBOXSVR\codemodel\VirtualBox_RunInstaller.bat" VERSION5