Usuário com melhor resposta
Script criação de duall boot

Pergunta
-
Bom dia a todos!!
Tenho o seguinte script em bat para criar um duall com vhd.
C:\WINDOWS\system32\bcdedit /copy {current} /d "SO_Virtual" > c:\vhd\guid.txt
FOR /F "tokens=8 delims=. " %E IN (c:\vhd\guid.txt) DO set GUID=%E
bcdedit /set %GUID% device vhd=[C:]\vhd\vhd.vhd
bcdedit /set %GUID% osdevice vhd=[C:]\vhd\vhd.vhd
bcdedit /set %GUID% detecthal onEstou tendo alguns problemas. Quando rodo o script, a saída é essa:
Ele não seta a variável GUID, aparece o número 1 na primeira linha depois do > c:\vhd... e dá a mensagem de "\vhd\guid.txt) foi inesperado neste momento".
Agora se eu pego executo cada linha de no prompt, consigo configurar o VHD sem erros. Todos os comandos são executados com sucesso.
Podem me ajudar?
Abraços.
Fidelis
- Editado Felipe Fidelis sexta-feira, 14 de setembro de 2012 13:10 Faltando informação.
Respostas
-
Felipe,
Faltou adicionar % nas variaveis do FOR, isto é necessário quando o FOR é executado dentro de um .BAT
FOR /F "tokens=8 delims=. " %%E IN (c:\vhd\guid.txt) DO set GUID=%%E
Veja que tem que usar um duplo % (%%), o restante está correto.
Fábio de Paula Junior
- Marcado como Resposta Felipe Fidelis sábado, 15 de setembro de 2012 01:48
Todas as Respostas
-
-
-
Felipe,
Faltou adicionar % nas variaveis do FOR, isto é necessário quando o FOR é executado dentro de um .BAT
FOR /F "tokens=8 delims=. " %%E IN (c:\vhd\guid.txt) DO set GUID=%%E
Veja que tem que usar um duplo % (%%), o restante está correto.
Fábio de Paula Junior
- Marcado como Resposta Felipe Fidelis sábado, 15 de setembro de 2012 01:48
-