batch get script file path code example
Example 1: batch directory
echo [current working directory] : %%cd%% : %cd%
echo [batch folder path] : %%~dp0 : %~dp0
echo [batch files fullpath] : %%~dpnx0 : %~dpnx0
echo [batch files fullpath] : %%~f0 : %~f0
REM # | OUTPUT EXAMPLE
REM # | [current working directory] : %cd% : G:\DynamicWorkingDirectory
REM # | [batch folder path] : %~dp0 : G:\Deletable\
REM # | [batch files fullpath] : %~dpnx0 : G:\Deletable\01_Basic.bat
REM # | [batch files fullpath] : %~f0 : G:\Deletable\01_Basic.bat
Example 2: batch file path
@echo off
setlocal
set file=C:\Users\l72rugschiri\Desktop\fs.cfg
for %%i IN ("%file%") DO (
echo filedrive=%%~di
echo filepath=%%~pi
echo filename=%%~ni
echo fileextension=%%~xi
)