硬盘安装Vista/Win7/Win8批处理

使用方法:
1、将ISO内的内容解包到硬盘一个文件夹内;
2、将此批处理文件保存到iso接报后setup.exe同一目录下,运行此批处理文件;
3、重启后进入WinPE,选择修复计算机,选择命令提示符,运行x:\…\Sources\setup.exe安装。(注意:不是批处理文件同目录的那个setup.exe)


 
@echo off
title 硬盘安装Windows Vista 或 7
cls
color 72
echo.
echo 当前时间 [ %date% %time:~0,8% ]
echo.

if not exist Sources\boot.wim goto :NoFile

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentVersion|findstr "1. 2. 3. 4. 5.">NUL
if %errorlevel% NEQ 0 goto VISTA

REM ======================== Before VISTA ======================================

%xcz%for%ddf% /f "skip=4 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName') do echo 当前系统: %%b%★★周%%not%
reg %xcz%%ddf% query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion 2>NUL>NUL
%xcz%if%ddf% %errorlevel% GTR 0 goto :XCSD
%xcz%for%ddf% /f "skip=4 tokens=2*" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion') do echo 系统版本: %%j%★★周%%not%

:XCSD
%xcz%for%ddf% /f "skip=4 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v RegisteredOwner') do echo 当前用户: %%b%★★周%%not%
echo.
%xcz%for%ddf% /f "skip=4 tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName') do echo 开始安装适用于%%b%★★周%%not%即早期系统的安装程式
echo.
pause
echo.
echo 安装程序正在复制文件,请稍候……
m%os:~3,1% %systemdrive%\boot
m%os:~3,1% %systemdrive%\Sources
copy /y bootmgr %systemdrive%
xcopy /s /e /y boot\* %systemdrive%\boot
copy /y Sources\boot.wim %systemdrive%\Sources
start /wait %systemdrive%\boot\bootsect.exe /nt60 %systemdrive%
cls
goto :NOTE

:VISTA
REM ======================== VISTA and After ===================================

%xcz%for%ddf% /f "skip=2 tokens=2*" %%a in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName') do echo 当前系统: %%b%★★周%%not%
reg %xcz%%ddf% query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion 2>NUL>nul
%xcz%if%ddf% %errorlevel% GTR 0 goto :VCSD
%xcz%for%ddf% /f "skip=2 tokens=2*" %%i in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion') do echo 系统版本: %%j%★★周%%not%

:VCSD
%xcz%for%ddf% /f "skip=2 tokens=2*" %%a in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v RegisteredOwner') do echo 当前用户: %%b%★★周%%not%
echo.
echo 开启UAC的用户请用Administrator登陆 以管理员运行 或关闭UAC
echo.
%xcz%for%ddf% /f "skip=2 tokens=2*" %%a in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName') do echo 开始安装适用于%%b%★★周%%not%即Vista以后的系统的安装程式
echo.
pause
echo.
echo 安装程序正在复制文件,请稍候……
COPY /Y sources\boot.wim %SystemDrive%>nul
COPY /Y boot\boot.sdi %SystemDrive%>nul
cls
echo.
if not exist "%systemdrive%\boot.sdi" goto OUT
if not exist "%systemdrive%\boot.wim" goto OUT
echo 复制完成,下面将创建PE引导菜单 & pause
echo.
set RAMDISK_OPTIONS={ad6c7bc8-fa0f-11da-8ddf-0013200354d8}
set WINPE_GUID={572bcd56-ffa7-11d9-aae0-0007e994107d}
bcdedit.exe -timeout 0
bcdedit.exe -create %RAMDISK_OPTIONS% -d "Ramdisk Device Options" -device
bcdedit.exe -set %RAMDISK_OPTIONS% ramdisksdidevice partition=%SystemDrive%
bcdedit.exe -set %RAMDISK_OPTIONS% ramdisksdipath \boot.sdi
bcdedit.exe -create %WINPE_GUID% -d "Windows PE" -application OSLOADER
bcdedit.exe -set %WINPE_GUID% device ramdisk=[%SystemDrive%]\boot.wim,%RAMDISK_OPTIONS%
bcdedit.exe -set %WINPE_GUID% path \windows\system32\boot\winload.exe
bcdedit.exe -set %WINPE_GUID% osdevice ramdisk=[%SystemDrive%]\boot.wim,%RAMDISK_OPTIONS%
bcdedit.exe -set %WINPE_GUID% systemroot \windows
bcdedit.exe -set %WINPE_GUID% detecthal yes
bcdedit.exe -set %WINPE_GUID% nx optin
bcdedit.exe -set %WINPE_GUID% winpe yes
bcdedit.exe /default {ad6c7bc8-fa0f-11da-8ddf-0013200354d8}
bcdedit.exe -displayorder %WINPE_GUID% /addfirst
echo.
echo WinPE 引导菜单安装完毕。 & pause

:NOTE
CLS
COLOR 7C 
echo.
echo 计算机将重新起动继续安装 
echo.
echo ==== 注意事项 ==========
echo.
echo 安装界面中选择 "修复计算机"
echo.
echo 下一步 (选择你的系统盘)(要求输入密码)
echo.
echo 选择[命令提示符]
echo.
echo x:\…\Sources\setup.exe 回车 (x:\…\ 为ISO解压的目录)
echo.
echo 计算机将在30秒后重新起动 继续安装VISTA & pause
shutdown -r -f -t 30
exit

:NoFile
cls
echo.
echo 未在当前目录找到系统安装程序!请将批处理文件放到ISO解包后的文件夹内运行。
echo.
echo 请按任意键退出…
pause >nul
exit


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值