直接的变量没有,必须进行处理。
@echo off
call :loop "%~dp0"
pause
:loop
for /f "tokens=1* delims=\" %%a in ("%~1") do (
if "%%b"=="" (echo %%a) else call :loop "%%b"
)
goto :eof
@echo off
set "var=%cd%"
:loop
set "var1=%var:*\=%"
set "var=%var1%"
if not "%var1%"=="%var:\=%" goto loop
echo %var1%
pause
Last edited by 26933062 on 2008-7-3 at 11:47 AM ]