我正在尝试获取一个装满光盘映像 (ISO) 的文件夹,并为每个 ISO 创建一个子文件夹(使用 ISO 的名称),挂载 ISO,并将所有内容复制到该文件夹中。我需要它循环,以便提取文件夹中的所有 ISO。到目前为止,我已经
@echo off
for %%X in (*.iso) do if not exist "C:\Users\Administrator\Deskstop\ISO Extractions\%%~nX" (
echo creating directory "C:\Users\Administrator\Deskstop\ISO Extractions\%%~nX"
mkdir "C:\Users\Administrator\Deskstop\ISO Extractions\%%~nX"
) else (
echo directory "C:\Users\Administrator\Deskstop\ISO Extractions\%%~nX" already exists
)
我刚开始使用,所以不确定如何安装驱动器并使用 xcopy 进入相应的文件夹。任何帮助都非常感谢。
答案1
了解了我需要用 7zip 做什么。这是代码。
for /f "usebackq delims=" %%f in ( `dir /b /s *.iso` ) do 7z x "%%f" -o"%%~pf%%~nf"
这需要 *.iso 文件目录中的 7z 文件。它会创建一个以 ISO 名称命名的文件夹,并将每个 ISO 提取到该文件夹中。
感谢@It Wasn't Me 指出如果我使用解压程序则无需安装 ISO。