A variável de ambiente %cd%
contém a pasta atual:
H:\Downloads>type currentdir.bat
echo %cd%
H:\Downloads>currentdir.bat
H:\Downloads>echo H:\Downloads
H:\Downloads
H:\Downloads>
Como posso determinar o diretório atual em um arquivo em lotes. Diferente de %~dp0
.
Para que, quando eu executar o arquivo de lote da pasta de origem (que consiste em meus arquivos), ele retorne o caminho da pasta de origem, onde quer que seja.
A variável de ambiente %cd%
contém a pasta atual:
H:\Downloads>type currentdir.bat
echo %cd%
H:\Downloads>currentdir.bat
H:\Downloads>echo H:\Downloads
H:\Downloads
H:\Downloads>