|
這情況 dos 比 gui 的方便多啦.
指定 源文件目錄 後至生成 .IMG 文件, 跑一個 batch , 其間不經人手. 也可以加入 搞文件碎塊 (grub 非 mem 加載) , gzip .
用個批次效率高些 .
imdisk , 論壇的 pe 現在都用這個做 ramdrive 了, 也可以用它創建 disk image. (所以別問我要文件)
contig , ms 的免費東東 , google 一下便有.把文件弄成連續存放, 需要才用.
gzip 也是免費的, google 便是了.
mkbt Bart 的, 也是免費的. 做 dos 盤如果 gurb 直接 chainloader io.sys , bootsect 也省掉啦.
:: 執行此 批次的根目錄.
SET PeBuilderDir=%~dp0
:: img 文件大小
Set ImgSize=244M
:: imdisk 工作需要把 img mount 作一個盤. 給它一個你不用的吧
Set ImgMountDrv=O:
:: 把它改成你想放進 img 裡的文件的目錄.
Set OutDir=%PebuilderDir%BartPE
:: 做好的 img , 存放地方, full path name.
Set ImgName=%pebuilderDir%123_PE.IMG
:: 用在PE是 format 作 壓縮 NTFS , dos 用的 fat 便改改參數吧.
imdisk -a -f %ImgName% -s %ImgSize% -p "/FS:NTFS /V:123_PE /Q /C /x /FORCE" -m %ImgMountDrv%
xcopy %OutDir% %ImgMountDrv% /e /i /q /y
:: 如果不需要連續存放的文件, 刪去這行
contig -v -s %ImgMountDrv%
imdisk -d -m %ImgMountDrv%
如果需要 dos 的 bootsect 便加多一個吧
mkbt 98_BS.bin %ImgName%
[quote]
把某個軟盤鏡像的 bootsect 抽出來
mkbt -c 98dos.img 98_BS.bin
[/quote]
:: 如果不需要連續存放的文件, 刪去這行
contig -v %ImgName%
:: 如果不需把文件 gzip , 刪去這行
gzip %ImgName% |
|