吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 123|回复: 3
收起左侧

[经验求助] 求批量将文件夹制作成单独ISO文件的工具

[复制链接]
dianli2007 发表于 2026-7-5 10:44
25吾爱币
有100多个文件夹,一个个制作成ISO文件太慢了,有没有工具可以批量生产ISO文件?用了AI提供的脚本,总是不成功呢?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

shzjz123 发表于 2026-7-5 10:59
@echo off
:: =====================================================================
:: 脚本名称: Batch_Oscdimg_ISO_Packer.bat
:: 适用环境: Windows 10/11, Windows Server (需安装 Windows ADK Deployment Tools)
:: 核心功能: 自动遍历源目录下所有子文件夹,批量、独立生成高兼容性 ISO 镜像
:: =====================================================================
setlocal enabledelayedexpansion

:: 1. 配置部署工具与工作目录路径(注意:路径两端不要加双引号,脚本内部会自动处理)
set "OSCDIMG_BIN=C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg.exe"
set "SRC_DIR=C:\Production\SourceFolders"
set "DEST_DIR=D:\Production\OutputISOs"

:: 2. 环境完整性校验
if not exist "%OSCDIMG_BIN%" (
    echo 未能在指定路径找到 Oscdimg.exe 部署工具。
    echo [INFO] 请确认是否已正确安装 Windows ADK "Deployment Tools" 组件。
    echo [INFO] 检查路径: %OSCDIMG_BIN%
    goto EXIT_ERROR
)

if not exist "%SRC_DIR%" (
    echo 源文件夹目录不存在,请检查配置: %SRC_DIR%
    goto EXIT_ERROR
)

:: 3. 自动创建目标输出目录
if not exist "%DEST_DIR%" (
    echo [INFO] 目标输出目录不存在,正在自动创建: %DEST_DIR%
    mkdir "%DEST_DIR%"
)

echo =====================================================================
echo 批量生产工作流启动...
echo [INFO] 扫描源目录: %SRC_DIR%
echo [INFO] 输出目标地: %DEST_DIR%
echo =====================================================================

:: 4. 深度循环遍历第一级子文件夹
for /d %%i in ("%SRC_DIR%\*") do (
    set "SUB_FOLDER_NAME=%%~nxi"
    set "CURRENT_SRC_PATH=%%~fi"
    set "OUTPUT_ISO_PATH=%DEST_DIR%\!SUB_FOLDER_NAME!.iso"
   
    echo.
    echo -----------------------------------------------------------------
    echo 正在打包子目录:!SUB_FOLDER_NAME!
    echo!CURRENT_SRC_PATH!
    echo!OUTPUT_ISO_PATH!
   
    :: 执行打包指令 (采用 -n -d -m -o 组合,支持长命名、小写、忽略大小限制与全局文件哈希去重)
    "%OSCDIMG_BIN%" -n -d -m -o -l"!SUB_FOLDER_NAME!" "!CURRENT_SRC_PATH!" "!OUTPUT_ISO_PATH!"
   
    if errorlevel 1 (
        echo 目录 "!SUB_FOLDER_NAME!" 转换失败。
    ) else (
        echo 目录 "!SUB_FOLDER_NAME!" 转换成功。
    )
)

echo.
echo =====================================================================
echo 所有批量打包任务已处理完毕,请检查目标输出文件夹。
echo =====================================================================
pause
exit /b 0

:EXIT_ERROR
pause
exit /b 1
ZhangYuMR 发表于 2026-7-5 16:50
刚需,两百吾爱币,给你分享一个不用安装 Windows ADK Deployment Tools 的批处理工具。
jyjjf 发表于 2026-7-5 19:55
UltraISO有命令行模式,自己可以使用DOS批处理解决,也可以自己尝试问AI
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-7-8 13:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表