首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >diskpart和批处理文件

diskpart和批处理文件
EN

Stack Overflow用户
提问于 2019-10-10 23:36:12
回答 1查看 65关注 0票数 0

我正在尝试自动化一些DISM流程。

从USB引导winpe后,驱动器号有时会发生变化,因此我需要构建一个显示不同卷的批处理文件,以便用户可以为DISM capture-image命令选择驱动器号。

我没有.bat编程的经验,所以这就是我所拥有的,但不能工作,但我发布了代码,以便您可以给我更好的建议。

文件名: Golden.bat

代码语言:javascript
复制
    diskpart     *After this command the program breaks*
    list vol
    exit

    @echo off     *This part also does not work gives error 3*
    set /p Drive=Escribe la letra del Drive destino para la Imagen Golden:
    if "%Drive%"=="" goto :FIN

    Dism /Capture-Image /ImageFile:"%Drive%"":\Golden\Golden.wim" /CaptureDir:C:\ /Name:Golden
    :FIN

   @echo on

   echo Fin del Proceso de Captura de Imagen Golden!
EN

回答 1

Stack Overflow用户

发布于 2019-10-12 01:16:26

大家好,谢谢你们的回复,我想出了一个解决方案,是非常基础的,希望你们能帮助我改进de代码。我已经创建了3个文件Golden.bat、listvol.txt、creaimagen.bat,代码如下

代码语言:javascript
复制
Golden.bat

@echo off
diskpart /s listvol.txt
call creaimagen.bat

代码语言:javascript
复制
listvol.txt

select disk 0 
list vol
exit

代码语言:javascript
复制
creaimagen.bat

@echo off
set /p Drive=Escribe la letra del Drive destino para la Imagen Golden:
if "%Drive%"=="" goto :FIN
SET preruta = 
SET ruta = %Drive%%preruta%
@Echo Off
Setlocal
(Set preruta=:\Golden\Golden.wim)
(Set two=%Drive%)
(Set three=%two%%preruta%)
Echo/%%three%%=%three%

dism /Capture-Image /imagefile:%three% /capturedir:C:\ /name:Golden
:FIN
echo Fin del Proceso de Captura de Imagen Golden!
pause
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58326510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档