segue o script com os exemplos
- Código:
@echo off & cd /d "%~dpn0"
for %%i in ("%windir%" "%appdata%" "%ALLUSERSPROFILE%")do cls & cd /d "%%~i" & call :^)
goto :eof
::Creditos https://pt.stackoverflow.com/questions/325750/buscar-nome-do-diret%C3%B3rio-de-um-arquivo-bat
:^)
echo/ ----------------------------------------------------------------
echo/ variaveis nao alteram seus valores
echo/ ----------------------------------------------------------------
echo/ %%~d0 = %~d0
echo/ %%~p0 = %~p0
echo/ %%~dp0 = %~dp0
echo/ %%~f0 = %~f0
echo/ %%~dpnx0 = %~dpnx0
echo/ ----------------------------------------------------------------
echo/ pasta atual: %__CD__%
echo/ ----------------------------------------------------------------
echo/ variaveis alteram seus valores para pasta atual
echo/ ----------------------------------------------------------------
echo/ %%CD%% = %cd%
echo/ %%__CD__%% = %CD%
echo/ ----------------------------------------------------------------
timeout -t 5 & exit /b