Qual seria o equivalente em lote do argumento "pass" do Python?

Qual seria o equivalente em lote do argumento "pass" do Python?

Estou tentando criar um arquivo em lote 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 passargumento que o Python possui; um argumento que permite ao intérprete saber que não deve fazer nada e esperar até que a próxima linha com instruções seja declarada.

Existe um lote equivalente a este? Se não, existe uma maneira fácil de fazer isso?

Responder1

O lote não tem um equivalente real ao python pass, mas não parece que você realmente precise dele aqui. Se você não quiser fazer nada na elsecláusula, basta omiti-la completamente. por exemplo:

IF EXIST "somefile.txt" (
    ECHO "yay!"
)

Responder2

Uma solução trivial é usar o REMcomando ou REM pass.

Pelo que eu sei, não existe equivalente ao comando 'pass' no prompt de comando.

Se você realmente deseja um comando 'pass', você 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 no seu caminho e pronto.

Responder3

Em vez de passar em python use o goto e abuse aqui. Foi feito para isso. Vamos configurar um passe goto assim:

se blá echo "blá, blá" vá para: passar

:return echo "agora estamos aqui"

:passar echo "blá, blá" ir para:return

Vejo que goto é considerado um não, não por todos e digo que isso é besteira. Eles resolvem problemas de código muito complicados se usados ​​corretamente e, desde que você tenha certeza de que todos eles foram definidos e usados ​​apenas uma vez, eles são muito confiáveis. Eu sei que esta é uma pergunta antiga, mas talvez ajude outra pessoa.

Hoss

informação relacionada