Como fazer um lote chamar outro lote com base em sua localização?

1

Eu fiz um arquivo para download. Envolve um arquivo de lote chamando outro.

Na maioria das vezes isso não é um problema, mas no meu caso eu não tenho idéia de onde eles vão baixá-lo. Então, como posso fazer o primeiro arquivo de lote encontrar sua localização e usar sua localização para chamar o segundo.

Ambos os arquivos em lote estão na mesma pasta.

Obrigado.

    
por Gizmobart 01.11.2014 / 06:25

1 resposta

4

O próprio nome do arquivo em lote (com caminho completo) está disponível como parâmetro 0. Juntamente com os modificadores, ele permite que você extraia o caminho:% echo "%~dp0" apenas imprime, mas é claro que você pode usá-lo onde quer que você deseja (ou seja, concatenar com o segundo nome e chamada do lote). %0 é o parâmetro 0% ~ é o modificador 'escape' (também remove aspas)
d é a letra da unidade
p é caminho.
Você também pode usar outros modificadores, veja aqui: link

    
por 01.11.2014 / 11:00