先日まで Vmware Workstation pro 12 をバージョンアップもせずに使いずっと続けていたんだけど、Windows11 のバージョンアップ 21H2 ? 辺りから Vmware Workstation pro 12 が仮想マシンが起動できなくなり共存出来なく成ってしまって、いい加減に最新版のVmware Workstation pro 16更新した。
更新版が安く買えるかと思ったら、1個前のバージョンまでが安く更新出来るだけで放置してたら新規に購入しないといけないんやね。以前はもっと高かった記憶があるんだけど、2万ちょっとで新規購入出来るんやね。
新規に購入してわかった事なんだけど最新版(16.2.4)は、以前から使えてた共有VM機能が無くなり仮想VMマシンの自動起動が出来なくなっててリブートの度に仮想マシンを起動しないといけなくなって面倒この上ない。
それで、何とか、もう少し楽になる処理を考えてみた。(※ vm1,vm2,vm3等は、環境に合わせて書き換えて下さい)
my_vmstart.bat
@echo off
set vmrun="C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe"
set vm1="E:\VMware\Win10\Win10.vmx"
set vm2="E:\VMware\Win11\Win11.vmx"
set vm3="E:\VMware\Ubuntu-D22_04\Ubuntu-D22_04.vmx"
%vmrun% -T ws start %vm1%
%vmrun% -T ws start %vm2%
%vmrun% -T ws start %vm3%@echo off
set vmrun="C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe"
set vmlist=%tmp%\vmrun_list.txt
%vmrun% list > %vmlist%
for /f %%i in (%vmlist%) do (
if exist %%i %vmrun% -T ws stop %%i
)
delete %vmlist%


