作者 主題: vmrun 批次檔非預期執行  (閱讀 2712 次)

0 會員 與 1 訪客 正在閱讀本文。

tinier

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
vmrun 批次檔非預期執行
« 於: 2010-06-05 17:53 »
撰寫如下的批次檔(autoxp3.bat),在windows xp環境之下

cd "C:\Program Files\VMware\vmware workstation"
vmrun start "e:\temo\xp_sp3.vmx"
c:\windows\system32\shutdown.exe -s -t 1

問題:批次檔並沒有等待vmrun start "e:\temo\xp_sp3.vmx"執行完成
           就直接執行關機c:\windows\system32\shutdown.exe -s -t 1

疑惑:批次檔不是一行執行完成才會到下一行嗎?
麻煩請高手賜教. 

虚拟人:猫猫

  • 憂鬱的高中生
  • ***
  • 文章數: 126
  • 性別: 男
    • 檢視個人資料
    • 虚拟人
回覆: vmrun 批次檔非預期執行
« 回覆 #1 於: 2010-06-07 16:16 »
不知道目的是为了干啥,实际上,如果仅仅是想自动启动VM,大可不必如此麻烦,7.1的WS已经自带了Windows系统随即启动选项
Most Professional VMware Train Center
http://bbs.vmanager.cn

tinier

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
回覆: vmrun 批次檔非預期執行
« 回覆 #2 於: 2010-06-08 21:14 »
謝謝!問題已經解決。

又寫了一個批次檔 vmrun list >c:\endvm.txt
檢查是否還有vmware 運作,如果已經沒有虛擬機器在運作的話,則執行
c:\windows\system32\shutdown.exe -s -t 1

這是運作在 Novell Server 3.12 之下,因為現在新的機器要安裝novell已經有些困難,並且浪費了一部機器,所以就架在 windows之下。