联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by namejm at 2006-9-16 11:29 AM: 这段代码有点熟悉,难道是在深山红叶的基础上修改而来?
Originally posted by namejm at 2006-9-17 12:54 AM: 首先,你应该保证你的XPE文件保存在最后一个根目录中存在boot.ini的硬盘分区上——通观你的代码,你可能在这一步都已经处理错了,推测你的原栮..
Originally posted by namejm at 2006-9-17 06:18 AM: 请先介绍你的意图:XPE文件放在什么地方?想把XPE复制到哪个分区下……越详细越有助于问题的解决。 Last edited by namejm on 2006-9-17 at 06:20 ]
@echo off title=安装XPE硬盘版 :begin cls COLOR 2F echo. echo. echo XPE硬盘安装版 echo ============================================== echo. echo 即将安装“小型XPE 硬盘版”到您的系统! echo 本安装程序不会修改系统 MBR 及分区表等信息。 echo. echo 请按任意键开始安装...... pause>nul setlocal enabledelayedexpansion for /f "skip=1 tokens=1,2 delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do ( set var=%%i set drive=!var:~-2! fsutil fsinfo drivetype !drive!|find /i "CD-ROM">nul && goto install || goto :eof ) goto :eof :install find /i "Avldr.xpe" %systemdrive%\boot.ini>nul || goto err1 If Exist %systemdrive%\AVLDR.XPE ATTRIB -S -H -R %systemdrive%\AVLDR.XPE If Exist %systemdrive%\LDRXPE ATTRIB -S -H -R %systemdrive%\LDRXPE Echo. Echo 正在复制文件,请稍候 ...... Copy %drive%\AVLDR.XPE %systemdrive% /Y>NUL Copy %drive%\LDRXPE %systemdrive% /Y>NUL if not exist %systemdrive%\MININT md %systemdrive%\MININT>nul xcopy /y /r /e /q /h "%drive%\I386\*.*" %systemdrive%\MININT>NUL 2>nul ATTRIB -S -H -R %systemdrive%\BOOT.INI If Exist %systemdrive%\BOOT.BAK Del /a /f /q %systemdrive%\BOOT.BAK Copy %systemdrive%\BOOT.INI %systemdrive%\BOOT.BAK>NUL TYPE %systemdrive%\BOOT.BAK|FIND /i /V "Avldr">%systemdrive%\BOOT.INI Echo %systemdrive%\Avldr.xpe="启动WinPE系统">>%systemdrive%\BOOT.INI if not exist %systemdrive%\PROGRAMS md %systemdrive%\PROGRAMS>nul xcopy /y /e /q /h "%drive%\\PROGRAMS\*.*" %systemdrive%\PROGRAMS\>NUL 2>nul ATTRIB +S +H +R %systemdrive%\AVLDR.XPE ATTRIB +S +H +R %systemdrive%\LDRXPE ATTRIB +S +H +R %systemdrive%\BOOT.INI ATTRIB +S +H +R %systemdrive%\BOOT.BAK ATTRIB +S +H +R %systemdrive%\PROGRAMS /D /S ATTRIB +S +H +R %systemdrive%\MININT /D /S Goto SUCCESS :Err1 CLS Echo 好像你的机器中已经安装了 WinPE 了,请选择以下操作选项。 Echo. Echo 1.卸载原有的 WinPE,并且重新安装。 Echo 2.退出安装 Echo. Set Choice= Set /P Choice=请选择要进行的操作 (1/2) ,然后按回车: If Not '%Choice%'=='' SET Choice=%Choice:~0,1% If /I '%Choice%'=='1' GOTO install If /I '%Choice%'=='2' EXIT Goto Err1 :SUCCESS CLS Echo 已经成功将WinPE安装到你的 %systemdrive% 盘。 Echo. Echo 系统分区中的 BOOT.INI 备份为 BOOT.BAK。 Echo. Echo 请按任意键退出。。。
Originally posted by namejm at 2006-9-17 10:51 AM: 在你顶楼代码的基础上进行改动,得到如下代码,此代码应放在硬盘上运行,并保证是以管理员权限运行它,请测试是否可以成功执行: @ ...
@ ...
Originally posted by qwe1234567 at 2006-9-17 10:02 PM: 顶楼上的BAT文件是在光盘上运行的吗?
Originally posted by tclshx at 2006-9-17 22:56: 要求可在光盘和硬盘上运行,有空帮看一下吧!
附件 1: Snap1.jpg (2006-9-18 00:31, 52.92 KiB, 下载附件所需积分 1 点 ,下载次数: 2)