使用 VMware 所提供的命令行工具 vmrun
配置環境:
找到VM的安裝路徑:如:D:\VM\vmrun.exe
在系統環境中的變量Path中添加 D:\VM\
完成操作。win+r 進入cmd 輸入rmrun
測試是否成功
VM的相關命令:
驗證標誌(AUTHENTICATION-FLAGS):-T 代表目標類型,ws 表示工作站(即 Workstation ),一般使用此參數即可,其他很少使用,就不做解釋了。當然還有 server、esx、vc 等等,這裏沒有列出。
電源指令(POWER COMMANDS):
start:開啓虛擬機
stop:關閉虛擬機
reset:重置虛擬機
suspend:掛起虛擬機
快照指令(SNAPSHOT COMMANDS):
listSnapshots: 列出虛擬機的快照數量及名稱
snapshot: 爲虛擬機創建快照
deleteSnapshot: 刪除虛擬機的快照
revertToSnapshot: 從一個快照恢復虛擬機
常用命令(GENERAL COMMANDS):
list: 列出正在運行的虛擬機的數量及名稱
upgradevm: 升級虛擬機的文件格式,虛擬硬件
installTools: 在 Guest 中安裝工具
checkToolsState: 檢查工具狀態
deleteVM: 刪除一個虛擬機
clone: 克隆虛擬機
創建vm_start.bat爲啓動
@echo off & setlocal enabledelayedexpansion
vmrun -T ws start "D:\Documents\centos.vmx" nogui
創建vm_stop.bat爲關閉
@echo off & setlocal enabledelayedexpansion
vmrun list > vm_list.txt
for %%i in (vm_list.txt) do (
set "f=%%i"
for /f "usebackq delims=" %%j in ("!f!") do set/a n+=1
for /f "delims=" %%m in ('"type "!f!"|more /E +1 & cd. 2^>!f!"') do set/a x+=1&if !x! leq !n! echo;%%m>>!f!
set/a n=0,x=0
)
for /f "delims=" %%a in (vm_list.txt) do (
vmrun -T ws stop "%%a" nogui
)
pause
Windows 中設置虛擬機開機自啓動:
方法一:(計劃任務)
創建計劃任務
常規->觸發器->操作->完成。
方法二:(策略組)
win+r 運行->gpedit.msc
依次選擇 <用戶配置> <Windows 設置> <腳本(登陸/註銷)>,雙擊 <登陸>
<登陸 屬性> 對話框中添加我們之前寫好的啓動腳本
注:如果是中文名字的,把UTF-8編碼,修改爲ANSI編碼,可解,最好不要用中文。使用工具Notepad++
《完成》