1. для раскатки на чистый диск или с затиранием всего.
читать дальше »
Код:
@echo off
SET DESTDRIVE=F:
SET IMAGE=WinXpHomeOEM.wim
SET DRVIMAGE=driver.wim
TITLE = Apply %IMAGE%
FOR %%a IN ( C D E F G H I J K L M N O P Q R S T U V W X Y Z ) DO (
IF EXIST %%a:\$BOA$ (
COLOR 0C
TITLE = ERROR Apply %IMAGE%
echo Кто-то опять пытается отформатировать мой внешний диск.
echo.
echo Отключите ВСЕ лишние флешки и диски и перегрузите машину
echo Потом запустите заливку заново.
echo.
echo Заливка прерванна.
echo.
pause
exit
)
)
:TRYNEW
cls
SET CONF =
echo Process apply %IMAGE% to %DESTDRIVE%\ drive?
echo All date from new drive lost!
echo.
echo Type "YES" to process
echo Or press Ctrl+C to close console
echo.
set /P CONF=Type "YES" :
if %CONF%==YES Goto OK1
if %CONF%==yes Goto OK1
GOTO TRYNEW
:OK1
echo.
echo Type "YES" to process confirm process
echo Or press Ctrl+C to close console
echo.
set /P CONF=Type "YES" :
if %CONF%==YES Goto OK2
if %CONF%==yes Goto OK2
GOTO TRYNEW
:OK2
cls
echo Разметка жесткого диска
cd DISKPART
call partitionw_std.cmd
cd ..
echo Restore boot sector
WimTools\BootSect.exe /nt52 %DESTDRIVE% /force
echo Apply %IMAGE% to %DESTDRIVE%\ drive...
WimTools\imagex.exe /apply Wims\%IMAGE% 1 %DESTDRIVE%\
echo Apply %DRVIMAGE% to %DESTDRIVE%\ drive...
WimTools\imagex.exe /apply Wims\%DRVIMAGE% 1 %DESTDRIVE%\
echo Done!
echo Press any key to exit
pause
exit
2. для переустановки. Затирается только с
читать дальше »
Код:
@echo off
SET DESTDRIVE=F:
SET IMAGE=WinXpHomeOEM.wim
SET DRVIMAGE=driver.wim
TITLE = Apply %IMAGE%
if exist %DESTDRIVE%\$BOA$ (
COLOR 0C
TITLE = ERROR Apply %IMAGE%
echo Кто-то опять пытается отформатировать мой внешний диск.
echo.
echo Отключите ВСЕ лишние флешки и диски и запустите заливку заново.
echo Заливка прерванна.
pause
exit
)
:TRYNEW
cls
SET CONF =
echo Process apply %IMAGE% to %DESTDRIVE%\ drive?
echo All date from drive %DESTDRIVE%\ lost!
echo.
echo Type "YES" to process
echo Or press Ctrl+C to close console
echo.
set /P CONF=Type "YES" :
if %CONF%==YES Goto OK1
if %CONF%==yes Goto OK1
GOTO TRYNEW
:OK1
echo.
echo Type "YES" to process confirm process
echo Or press Ctrl+C to close console
echo.
set /P CONF=Type "YES" :
if %CONF%==YES Goto OK2
if %CONF%==yes Goto OK2
GOTO TRYNEW
:OK2
cls
echo Quick formatting %DESTDRIVE%\ drive...
format %DESTDRIVE% /FS:NTFS /V:SYSXP /Q /X /Y
echo Restore boot sector
WimTools\BootSect.exe /nt52 %DESTDRIVE% /force
echo Apply %IMAGE% to %DESTDRIVE%\ drive...
WimTools\imagex.exe /apply Wims\%IMAGE% 1 %DESTDRIVE%\
echo Apply %DRVIMAGE% to %DESTDRIVE%\ drive...
WimTools\imagex.exe /apply Wims\%DRVIMAGE% 1 %DESTDRIVE%\
echo Done!
echo Press any key to exit
pause
exit
2. для щадящей перереустановки. Не затирается ничего, только не должно быть одноименных папок с папками образа.
читать дальше »
Код:
@echo off
SET DESTDRIVE=F:
SET IMAGE=WinXpHomeOEM.wim
SET DRVIMAGE=driver.wim
TITLE = Apply %IMAGE%
if exist %DESTDRIVE%\$BOA$ (
COLOR 0C
TITLE = ERROR Apply %IMAGE%
echo БЛЯ!!!
echo Кто-то опять пытается отформатировать мой внешний диск.
echo.
echo Отключите ВСЕ лишние флешки и диски и запустите заливку заново.
echo Заливка прерванна.
pause
exit
)
:TRYNEW
cls
SET CONF =
echo Process safe apply %IMAGE% to %DESTDRIVE%\ drive?
echo.
echo Type "YES" to process
echo Or press Ctrl+C to close console
echo.
set /P CONF=Type "YES" :
if %CONF%==YES Goto OK1
if %CONF%==yes Goto OK1
GOTO TRYNEW
:OK1
cls
echo Restore boot sector
WimTools\BootSect.exe /nt52 %DESTDRIVE% /force
echo Apply %IMAGE% to %DESTDRIVE%\ drive...
WimTools\imagex.exe /apply Wims\%IMAGE% 1 %DESTDRIVE%\
echo Apply %DRVIMAGE% to %DESTDRIVE%\ drive...
WimTools\imagex.exe /apply Wims\%DRVIMAGE% 1 %DESTDRIVE%\
echo Done!
echo Press any key to exit
pause
exit
partitionw_std.cmd
читать дальше »
Код:
@echo off
echo standart disk preparing
echo starting disk partitioning... > log.txt
echo. >> log.txt
diskpart.exe /s partstdw.txt >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
echo formating... >> log.txt
echo. >> log.txt
format F: /fs:ntfs /v:Sys_XP /q /y >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
format G: /fs:ntfs /v:User_Data /q /y >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
echo end formating process... >> log.txt
cls
goto :end
:error
cls
title OPERATION ERRROR!!!
COLOR 0C
type log.txt
pause
cls
exit
:end
partstdw.txt
читать дальше »
Код:
select disk=1
clean
create partition primary size=40960
assign letter=F
active
create partition extended
create partition logical
assign letter=G
exit