Dentro de um arquivo de lote (batch file) podemos nos referir ao diretório do próprio arquivo de lote por meio da expressão %~dp0.
Vejamos um exemplo:
echo Texto >> "%~dp0\teste.txt"
Ao executar este arquivo de lote, será criado um arquivo com nome teste.txt na mesma pasta onde estiver o próprio arquivo de lote.
Testado no Windows 10!
O conteúdo desta página pode ajudar alguém? Compartilhe!