|
需要更新一下bcd文件指向新硬盘上的windows目录所在分区盘符,我以前写过一个批处理,我假定你要更新的bcd文件在当前盘的\boot\目录下,Windows目录也在当前盘,如果不符合,自己改一下程序。
- @echo off
- set dst=%1
- if [%dst%]==[] set dst=%~d0
- echo 当前要重新生成bcd的Windows所在盘符为:%dst%。
- echo 确认吗?
- pause
- if not exist %dst%\boot\bcd echo Error! %dst%\boot\bcd not exist. && goto :eof
- set store=/store %dst%\boot\bcd
- bcdedit %store% /set {bootmgr} device boot
- bcdedit %store% /set {default} device partition=%dst%
- bcdedit %store% /set {default} osdevice partition=%dst%
- bcdedit %store% /set {default} detecthal yes
- bcdedit %store% /timeout 0
- bcdedit %store% /enum active
- pause
复制代码 |
|