|
請樓主fujianabc 大大幫忙,編寫一個安裝VHD_WIN7的批處理
樓主大大你好,
看樓主帖子,,樓主是一位樂於助人的大好人, 有一事請樓主幫忙,是關於寫幾段 VHD 安裝WINDOWS7
的批處理.每一段可獨立編寫,當然樓主如能幫助寫成一個批處理,而能夠獨立選項..
即顯示列表 1,2,3,4 項簡選執行,那實在太好了,先謝過樓主...請樓主頂力幫忙。。。
我亦可從中好好領會學習批處理.
如有其他高手路過幫忙也一拼謝謝.
我的想發是這批理應有很多人合用,,,可節省打命行及自定義,大約想法如下,可能寫得有些雜亂無章,請見諒!
按樓主慨念,先把 imagex,bcdboot,bootsect,三個文件
一同打包在光盤根目錄.
進入光盤安裝畫面,手動鍵入先瞭解系統硬盤分區。。按SHIFT + F10 先瞭解系統硬盤分區。>>CMD>>
DISKPART>LIST DISK
DISKPART>SELECT DISK
DISKPART>LIST PARTITION
DISKPART>EXIT
退出DISKPART,才執行批處理。
X:\F:
..
F:\
第一個批處理:暫命名STA_DKPT.BAT
[1:]創建启動信息及資料分區 [S:盤] ,此項創建S盤需要寫成可選擇項Y/N,顯示命令列..N即因應程程況不執行,而跳過至下個命令群集..[ 2 :]
//
X:DISKPART
DISKPART>
DISKPART>SELECT DISK 0
DISKPART>CREATE PARTITION PRIMARY SIZE=200
DISKPART>FORMAT FS=NTFS QUICK
DISKPART>ASSIGN LETTER=S
DISKPART>ACTIVE
....................................................
第二個批處理:暫命名 VHD_DKPT.BAT
[2:] 創建用於儲存 VHD 文件的C盤, 此項亦是可選擇項 Y/N ,N不執行跳入下命令群集.[3:]
DISKPART>CREATE PARTITION PRIMARY
DISKPART>FORMAT FS=NTFS QUICK
ASSIGN LETTER=C
...........................................................
[3:] 創建VHD文件并挂載到當前系統分配符 W: ...暫命名VHDSWIN7.BAT
DISKPART>LIST DISK
DISKPART>SELECT DISK O,1,2,3 //此項寫成能選擇磁盤
DISKPART>LIST PARTITION
DISKPART>SELECT PARTITION //選擇安裝VHD-c:分區
{
能否繼承上一條指令選擇之分區實現成為[當前分區 :\ ]如這不可能實現,那可編寫{}以下的固定盤符。
DISKPART>CREATE VDISK FILE=[當前分區:\ ]WIN7X86.VHD MAXIMUM=20000 TYPE=EXPANDABL
DISKPART>SELECT VDISK FILE=[當前分區:\]WIN7X86.VHD }
。。。。。。。。。。。。。。。。。。。。。。。。。。
DISKPART>CREATE VDISK FILE=D:\WIN7X86.VHD MAXIMUM=20000 TYPE=EXPANDABLE
DISKPART>SELECT VDISK FILE=D:\WIN7X86.VHD }
DISKPART>ATTACH VDISK
DISKPART>CREATE PARTITION PRIMARY
DISKPART>FORMAT FS=NTFS QUICK LABLE=VHD7 //預設VHD7或到時修改
DISKPART>ASSIGN LETTER=W //預設w:
DISKPART> list disk
PUASE
PRESS ANY KEY CONTINUE
DISKPART>EXIT
4:// F:是光盤是win7光盤自動預設 暫命名[BOOTVHD.BAT]
X:\SOURCES>F:\IMAGEX /APPLY F:\SOURCES\INSTALL.WIM 1,2,3,4,5 W: //.WIM版本可選
4:// F:是光盤是win7光盤自動預設 [启動項批處理]
X:\SOURCES>CD \WINDOWS\SYSTEM32
X:\WINDOWS\SYSTEM32>bcdboot w:\windows /s c:
X:\WINDOWS\SYSTEM32>bcdedit
X:\WINDOWS\SYSTEM32>
X:\WINDOWS\SYSTEM32>bcdedit /create {ntldr} /d "Windows XP"
X:\WINDOWS\SYSTEM32>bcdedit /set {ntldr} device partition=C:
X:\WINDOWS\SYSTEM32>bcdedit /set {ntldr} path \NTLDR
X:\WINDOWS\SYSTEM32>bcdedit /bootsequence {default} {ntldr}
X:\WINDOWS\SYSTEM32>bcdedit /displayorder {default} {ntldr}.
X:\WINDOWS\SYSTEM32>bcdedit /timeout 20
X:\WINDOWS\SYSTEM32>
退出CMD
手動重启
希望樓主大大的能幫助,萬分感謝。
[ 本帖最后由 jason33883 于 2009-8-22 15:16 编辑 ] |
|