Adições incrementais em cmd

Adições incrementais em cmd

Eu espero que alguém possa ajudar.

Quero um arquivo em lote para verificar uma versão atualizada de algo, então tenho

DEFINIR VERSÃO=001

então mais adiante

DEFINIR /a VERSÃO+=1

mas quando você ECHO %VERSION% aparece como 2, não 002, pode ser mostrado como 002?

Responder1

Siga seu comando SET com mais dois comandos:

if %VERSION% lss 100 set VERSION=0%VERSION%
if %VERSION% lss 10 set VERSION=0%VERSION%

Então você terá o formato desejado.

informação relacionada