Variável da linha de comandos do Windows 7 equivalente a '$ 0'

2

Existe uma variável de ambiente no Windows 7 que é definida como o nome do script atualmente em execução quando executo um script?

Estou procurando o equivalente do Windows da variável do Linux $0 .

    
por matpie 16.04.2010 / 20:31

3 respostas

4

Mais algumas informações ...

% 0 é um pouco peculiar. Dependendo de como você chama o script, você irá / não obterá PATH e extensão.

Para obter sempre o nome completo do script, isso deve funcionar% ~ f0

Para saber como o% ~ f0 funciona ... em um prompt de comando, insira para /?

FYI ... quase todos os termos de linguagem em lote respondem a /?

por exemplo,

se /? ligar /? del /? rem /? cmd /? (muita informação interessante para este)

Para obter uma lista de termos do idioma em lote, no prompt de comando, digite apenas help

    
por 16.04.2010 / 21:01
4

Sim, seu% 0

Quando tentei postar a resposta curta acima, recebi

Oops! Sua resposta não pôde ser enviada porque:

   * body is too short

Agora, deve ser longo o suficiente: -)

    
por 16.04.2010 / 20:40
2

% 0 é o que você está procurando.

    
por 16.04.2010 / 20:40