PE环境是SKYPE
批处理代码如下- @echo off
- pushd %~dp0
- title %~n0
- color 0a
- cls
- echo ---------------------------------------------------------------------------
- echo 全新安装: Windows XP Professional With SP3
- echo.
- echo 特别提示:1. 使用PE安装系统时本ISO镜像不可放于USB设备之中!
- echo 2. 必须在windows安装程序复制安装文件前拔出所有可存储USB设备!
- echo.
- echo ---------------------------------------------------------------------------
- SET /P drive_letter= 第一步,输入你需要安装 Windows XP 的目标分区(如C):
- echo.
- if /I "%drive_letter%"=="" goto ST
- if /I not "%drive_letter%"=="" set drive_letter=%drive_letter:~0,1%
- set CHS=
- set /p CHS= 第二步,是否自动格式化 %drive_letter% 盘[Y/N]:
- IF /I "%CHS%"=="Y" GOTO FM
- IF /I "%CHS%"=="N" GOTO IN
-
- :FM
- echo 正在格式化 %drive_letter% 盘,请稍候. . .
- FOR /F "TOKENS=4*" %%I IN ('VOL %drive_letter%:') DO SET VN=%%I
- IF "%VN%"=="" (
- FORMAT %drive_letter%: /FS:NTFS /Q /X /Y
- ) ELSE (
- FORMAT %drive_letter%: /V:%VN% /FS:NTFS /Q /X /Y
- )
- echo 格式化操作结束
- GOTO IN
复制代码 问题1:为何批处理放的位置不同会导致结果的不同呢?
问题2:当要格式化的分区原卷标含有空格时会判断卷标出错,请问应该如何解决? |