命令行在线安装系统的原理及实现方法
发表于:2024-02-16 | 分类: Windows操作系统
需要完成的步骤:获取镜像文件,释放镜像文件,修复引导。

1:获取文件:wget,curl,aria2c,等都可以,下载wim或者esd文件

示例:
1
2
3
wget http://192.168.10.100/win10.wim  -P k:\
pause
if %ERRORLEVEL% NEQ 0 echo 输入错误,ctrl+c退出或者重新选择

2:释放文件:dism命令

示例:
1
2
3
4
5
6
7
8
9
10
11
12
echo 一键安装wim,esd镜像
set /p sources=安装镜像的位置和名称(例如g:\sources\install.wim):
set /p partition=安装到那个盘(例如c:需要冒号):
echo:
echo: 镜像文件信息
echo:
dism /Get-WimInfo /WimFile:%sources% >x:\info.txt && type x:\info.txt
pause
set /p index=输入安装索引(上面显示的索引编号,例如1不要冒号):
dism /apply-image /imagefile:%sources% /index:%index% /applydir:%partition%
if %ERRORLEVEL% EQU 0 goto:4
if %ERRORLEVEL% NEQ 0 echo 输入错误,ctrl+c退出或者重新选择

3:修复引导:bcdboot命令

示例:
1
2
3
4
5
set /p source=安装好的盘符(例如c:需要冒号):
set /p target=引导盘(例如c:需要冒号):
bcdboot %source%\windows /s %target% /f all /l zh-cn
pause
if %ERRORLEVEL% NEQ 0 echo 输入错误,ctrl+c退出或者重新选择
大致原理就这样的,代码自己根据需要改改就好了。缺点是下载链接需要直链下载,如果是bt可以使用aria2c,那个稍微麻烦一点,需要写配置文件。
上一篇:
展示如何使用cmd或PowerShell命令查找Windows产品密钥
下一篇:
更详细的windows产品密钥(个人版vista-11)(服务器版2008-2022)