timon45
21-08-2010, 15:00
Имеется образ WinPE нужно выполнить команду по запуску sfx архива PePrograms.exe с диска в этой же папке присутствует CopyRam.bat содержащий строки:
@echo off
Color 1e
Cls
Echo Copying files ...
md "b:\Programs\$Wim$"
copy /y "%~dp0*.wim" "b:\Programs\$Wim$"
if not %ErrorLevel%==0 Goto _Err
Cls
Echo UnMount wim files ...
Call "%Temp%\UnMount.cmd"|find "["
Del "%Temp%\UnMount.cmd"
Echo. 2>"%Temp%\UnMountB.cmd"
cd /d "b:\Programs\$Wim$"
Cls
Echo Mounting wim files ...
For %%i in (*.wim) Do call :_Mount "%%~dpnxi"
Echo rd /s /q "b:\Programs\$Wim$">>"%Temp%\UnMountB.cmd"
GoTo :Eof
:_Mount
md "b:\Programs\%~n1"
imagex.exe /mountrw "%~1" 1 "b:\Programs\%~n1"|find /i "b:\Programs\"
Echo imagex /unmount "b:\Programs\%~n1">>"%Temp%\UnMountB.cmd"
Echo rd /s /q "b:\Programs\%~n1">>"%Temp%\UnMountB.cmd"
GoTo :Eof
:_Err
rd /s /q "b:\Programs\$Wim$"
Color 4f
Echo Copying error !
pause>nul
какие строки нужно добавить чтобы это реализовать.
@echo off
Color 1e
Cls
Echo Copying files ...
md "b:\Programs\$Wim$"
copy /y "%~dp0*.wim" "b:\Programs\$Wim$"
if not %ErrorLevel%==0 Goto _Err
Cls
Echo UnMount wim files ...
Call "%Temp%\UnMount.cmd"|find "["
Del "%Temp%\UnMount.cmd"
Echo. 2>"%Temp%\UnMountB.cmd"
cd /d "b:\Programs\$Wim$"
Cls
Echo Mounting wim files ...
For %%i in (*.wim) Do call :_Mount "%%~dpnxi"
Echo rd /s /q "b:\Programs\$Wim$">>"%Temp%\UnMountB.cmd"
GoTo :Eof
:_Mount
md "b:\Programs\%~n1"
imagex.exe /mountrw "%~1" 1 "b:\Programs\%~n1"|find /i "b:\Programs\"
Echo imagex /unmount "b:\Programs\%~n1">>"%Temp%\UnMountB.cmd"
Echo rd /s /q "b:\Programs\%~n1">>"%Temp%\UnMountB.cmd"
GoTo :Eof
:_Err
rd /s /q "b:\Programs\$Wim$"
Color 4f
Echo Copying error !
pause>nul
какие строки нужно добавить чтобы это реализовать.