ImageX用のISOファイルの作成バッチ



ImageXによるOSイメージの作成と展開で記載したコマンドなどをまとめたバッチファイル。
バッチファイルを実行しただけでISOイメージの作成まで行う。


ix-main.batとix-sub.batを作成してCドライブ直下に保存後にix-main.batを実行する。

ix-main.bat

@echo off

"C:\Program Files\Windows AIK\Tools\PETools\copype.cmd" x86 C:\winpe_x86 && call C:\ix-sub.bat

※"C:\Program Files・・・はブログ上では複数行に見えても1行にする。

ix-sub.bat

@echo off

setlocal


set Waik=C:\Program Files\Windows AIK\Tools
set path=%PATH%;%Waik%\PETools;%Waik%\x86


set Winpe=C:\winpe_x86
set Winscript=%Winpe%\mount\Windows\System32\wimscript.ini


imagex.exe /apply %Winpe%\winpe.wim 1 %Winpe%\mount
copy "%Waik%\x86\imagex.exe" %Winpe%\mount\Windows\System32"


echo [ExclusionList] > %Winscript%
echo ntfs.log >> %Winscript%
echo hiberfil.sys >> %Winscript%
echo pagefile.sys >> %Winscript%
echo "System Volume Information" >> %Winscript%
echo RECYCLER >> %Winscript%
echo Windows\CSC >> %Winscript%
echo. >> %Winscript%
echo [CompressionExclusionList] >> %Winscript%
echo *.mp3 >> %Winscript%
echo *.zip >> %Winscript%
echo *.cab >> %Winscript%
echo *.lzh >> %Winscript%
echo \WINDOWS\inf\*.pnf >> %Winscript%


echo net use I: \\192.168.0.1\image > %Winpe%\mount\Windows\System32\mount.bat


echo yes|peimg /prep %Winpe%\mount\windows
imagex.exe /capture %Winpe%\mount %Winpe%\ISO\sources\boot.wim "ImageFile" /boot /compress max
oscdimg -n -b%Winpe%\etfsboot.com C:\winpe_x86\ISO %Winpe%\ImageFile.iso


endlocal


バッチファイルを1つにしたかったが普通にコマンドを書いていくと、はじめのcopype.cmd実行後にその後の処理を行わずバッチファイルの実行が終わってしまうので2つにした。


これ以外に何か作成済みのバッチファイルなどがあればxcopyを使用してコピーしておく。
例:partition.bat関連のファイルなどをD:\tool\partitionに保存しておいてフォルダごとコピーする。

xcopy D:\tool\partition "%Winpe%\mount\Windows\System32" /c /e /i /y /z