.bat que chama o AFUDOS para atualizar o BIOS

0

Eu tenho um arquivo .bat que deve piscar o BIOS no meu laptop. É o seguinte:

@AFUDOS T.105 /p /b /n /e /x /reboot

Antes de realmente executá-lo, gostaria de entender o que ele faz. Mais especificamente:

  1. O AFUDOS obviamente chama o AFUDOS.exe, mas o que o @ faz e por que não é necessário especificar a extensão do arquivo?
  2. T.105 Acho que é o arquivo BIOS-.rom, que também está no mesmo diretório. Isso está certo?
  3. Todos os parâmetros (pbnex) são dados ao AFUDOS, eu acho? O que eles querem dizer? O caso AFUDOS diferencia esses parâmetros?

Encontrei as seguintes informações sobre alguns dos parâmetros (capital?), Mas, para ser sincero, não entendo o que isso significa:

B - Atualizar bloco de inicialização

N - Atualizar NVRAM

C - Destruir o sistema CMOS

Observação: os arquivos são do fabricante, portanto, espero que eles façam a coisa certa. Gostaria apenas de entender o que exatamente eu faria no meu laptop ao executar este .bat.

user35915
fonte

Respostas:

1

O AFUDOS obviamente chama o AFUDOS.exe, mas o que o @ faz e por que não é necessário especificar a extensão do arquivo?

As @causas do comando para não ser exibida na tela antes de ser executado. A extensão não precisa ser especificada porque essa é a maneira do DOS. Caso contrário, você teria que saber se um comando foi construído ou não para executá-lo, e isso seria um pouco tedioso. (Deseja realmente digitar dir.exeou rename.comobter um diretório ou renomear um arquivo?)

T.105 Acho que é o arquivo BIOS-.rom, que também está no mesmo diretório. Isso está certo?

Sim.

Todos os parâmetros (pbnex) são dados ao AFUDOS, eu acho? O que eles querem dizer? O caso AFUDOS diferencia esses parâmetros?

O AFUDOS não diferencia maiúsculas de minúsculas.

p = atualizar a imagem da BIOS principal
b = atualizar o bloco de livro
n = atualizar a NVRAM
e = atualizar o bloco do controlador incorporado
x = não fazer verificações extras na compatibilidade da ROM

David Schwartz
fonte
1
Embora não seja o que o DOS usa, pode valer a pena examinar a variável de ambiente PathExt , sobre "extensões de arquivos executáveis". / edit: Encontrou um artigo da KB sobre o DOS.
Daniel B
@ David Schwartz obrigado, mais uma coisa: o parâmetro x significa que eu poderia piscar o BIOS em um laptop não compatível com este .bat e arruiná-lo?
user35915
1
@ user35915 Duvido por dois motivos. Primeiro, o qparâmetro não foi especificado, por isso é interativo e lhe dará a chance de recusar. Segundo, ainda há verificações básicas de compatibilidade, e acredito que sejam suficientes.
David Schwartz