此处内容隐藏,回复后可见!立即回复 回复后请刷新页面!刷新
https://www.guangyapan.com/s/1929451577143943247_aemVFlWH_aYevmFi 提取码:028b
谢谢分享,楼主辛苦
谢谢楼主分享,看着很不错马上试试😶
😃
@echo off
setlocal enabledelayedexpansion
chcp 65001 >nul
title 自动挂载 PETools 镜像
set "num=0"
set "PECMD=X:\Windows\System32\pecmd.exe"
:: ========== 第一步:记录挂载前的盘符 ==========
set "old_drives="
for %%p in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist "%%p:\" set "old_drives=!old_drives! %%p "
)
:: ========== 第二步:挂载所有镜像 ==========
for %%d in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist "%%d:\PETools\" (
for %%f in ("%%d:\PETools\*.iso" "%%d:\PETools\*.vhd" "%%d:\PETools\*.vhdx" "%%d:\PETools\*.img") do (
echo 挂载: %%f
imdisk -a -f "%%f" -m #: -o cd >nul 2>&1
if errorlevel 1 (
echo 失败: %%f
) else (
set /a num+=1
:: ========== 第三步:等待挂载稳定 ==========
echo 等待盘符稳定...
ping -n 4 127.0.0.1 >nul
:: ========== 第四步:找出新盘符并加载配置 ==========
echo 加载配置文件...
if exist "%%p:\" (
echo !old_drives! | findstr /i " %%p " >nul
:: 新盘符,检查是否有 ini 文件再加载
if exist "%%p:\*.ini" (
for %%i in ("%%p:\*.ini") do (
echo 加载: %%i
"%PECMD%" LOAD "%%i"
:: ========== 结果输出 ==========
echo.
if %num% equ 0 (
echo 未找到任何镜像文件
echo 共挂载 %num% 个镜像,配置加载完成
exit /b
感谢感谢