Tecnobyte Informática

Windows

Como obter o diretório do próprio arquivo de lote (batch file) que está sendo executado

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:

  • Nome do arquivo de lote: script.bat
  • Conteúdo do arquivo de lote:
    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!