Ir para conteúdo
  • Cadastre-se

dúvida Como fazer .bat comando for em DOS e testando se a variável é maior que 10

Avalie este tópico:


Posts em destaque

Tenho o seguinte bat

echo off
del t.txt
echo cd I:\David\Projetos 2019\Clipart\Carro\output\ > t.txt
echo i: >> t.txt
FOR /L %%v in (152,-1,1) DO echo copy 0023-%%v.png 0023-%%v.png >> t.txt
echo on

 

Ele funciona, olha o pedaço do resultado

 

copy 0023-100.png 0023-100.png 
copy 0023-99.png 0023-99.png 
copy 0023-98.png 0023-98.png 

 

Só que eu quero que quando for menor que 100 tenha um 0 a frente do número, por exemplo 099.

 

Tem como?

Agradeço a ajuda

David

Link para o comentário
Compartilhar em outros sites

Agradeço o retorno

 

O meu script é assim

 

rem echo off
setlocal EnableDelayedExpansion
del t.txt
echo cd I:\David\Projetos 2019\Clipart\Carro\output\ > t.txt
echo i: >> t.txt
FOR /L %%v in (152,-1,1) DO (set "formattedValue=00%%v" echo "copy 0023-!formattedValue:~3!.png     0023-%%v.png" >> t.txt)
echo on

 

 

 

Parece que algo não está legal, não é gravado no arquivo t.txt.

Olhe um pedaço da execução

 

C:\Users\dibra\Documents>(set "formattedValue=0011" echo "copy 0023-!formattedValue:~3!.png 0023-11.png"  1>>t.txt )

C:\Users\dibra\Documents>(set "formattedValue=0010" echo "copy 0023-!formattedValue:~3!.png 0023-10.png"  1>>t.txt )

C:\Users\dibra\Documents>(set "formattedValue=009" echo "copy 0023-!formattedValue:~3!.png 0023-9.png"  1>>t.txt )

C:\Users\dibra\Documents>(set "formattedValue=008" echo "copy 0023-!formattedValue:~3!.png 0023-8.png"  1>>t.txt )

 

Será que falta alguma coisa?

Obrigado

 

Link para o comentário
Compartilhar em outros sites

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restaurar formatação

  Apenas 75 emoticons máximos são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir apenas como um link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Você não pode colar imagens diretamente. Envie ou insira imagens do URL.

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...