Arquivo em lote que executa cmd.exe, vários comandos um após o outro

0

Gostaria de criar um arquivo em lote que:

  1. Abre o Prompt de Comando
  2. Monta um .ISO
  3. Em seguida, é executado:

    DISM /Online /Cleanup-Image /StartComponentCleanup
    DISM /Online /Cleanup-Image /AnalyzeComponentStore
    DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:F:\Sources\Install.wim:1 /LimitAccess
    SFC /SCANNOW
    

Como eu faria isso? Eu já sei como criar um arquivo .bat e como executá-lo como administrador. Agradecemos antecipadamente por suas respostas!

    
por Akres 20.06.2016 / 04:15

1 resposta

0

Existem duas opções para montar o ISO usando script: para usar o powershell Commandlet Mount-DiskImage (siga o link para ver a resposta de instruções prontas) ou use um utilitário externo PowerISO em um arquivo de lote. Devido a sua pergunta foi sobre o arquivo de lote aqui é um exemplo com o PowerISO:

piso mount d:\test.iso F:
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /AnalyzeComponentStore
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:F:\Sources\Install.wim:1 /LimitAccess
SFC /SCANNOW

Você não precisa de um comando extra para abrir o prompt de comando - ao executar o arquivo em lote, ele iniciará o prompt de comando sozinho. Neste exemplo, você monta o arquivo test.iso localizado na unidade D: em uma unidade virtual F:

Você também precisará especificar o caminho real para o ptimo.exe no arquivo de lote.

    
por 20.06.2016 / 12:19