Estou tentando criar um arquivo em lotes que simplifique um pouco a linha de comando. O problema que estou enfrentando é que, seguindo um sistema de verificação de erros que fiz, não quero que nada aconteça com "else".
Preciso de um equivalente ao pass
argumento que o Python possui; um argumento que permite ao interpretador saber que não deve fazer nada e esperar até que a próxima linha com instruções seja declarada.
Existe algum lote equivalente a este? Se não, existe uma maneira fácil de fazer isso?
Uma solução trivial é usar o
REM
comando ouREM pass
.Tanto quanto eu sei, não há equivalente ao comando 'pass' no Prompt de Comando.
Se você realmente deseja um comando 'passar', pode criar o seu próprio. Por exemplo, pegue qualquer "Olá, Mundo!" exemplo em sua linguagem de programação favorita, remova o comando print e compile-o para 'passar'. Coloque a saída em algum lugar do seu caminho e pronto.
Batch não tem um equivalente real ao do python
pass
, mas não parece que você realmente precisa dele aqui. Se você não quiser fazer nada naelse
cláusula, apenas omita esta cláusula completamente. por exemplo:Ao invés de passar em python use o goto e abuse dele aqui. Foi feito para isso. Vamos configurar um passe goto assim:
se blah echo "blah blah" vá para :pass
:return echo "agora estamos aqui"
:pass echo "blah blah" goto :return
Eu vejo goto falado como um não não por todos e eu digo que é besteira. Eles resolvem problemas de código muito complicados se usados corretamente e, desde que você tenha certeza de que todos foram definidos e usados apenas uma vez, eles são muito confiáveis. Eu sei que esta é uma pergunta antiga, mas talvez ajude alguém.
Hoss