- @echo off
- set "fpath=%~f0"
- set n=-1
- for %%a in ("%fpath:\=" "%") do set /a n+=1
- echo "%~f0" 在第 %n% 层下。
- pause
复制代码
- @echo off
- set "var=%~f0"
-
- :loop
- set /a n+=1
- set "var=%var:*\=#%"
- if "%var:\=%" neq "%var%" goto loop
-
- echo "%~f0" 在第 %n% 层下。
- pause
复制代码
- @echo off
- set "fpath=%~f0"
- for %%a in ("%fpath%") do pushd "%%~dpa"
-
- :loop
- set /a n+=1
- if "%cd:~3%" neq "" cd.. & goto loop
-
- echo "%~f0" 在第 %n% 层下。
- pause & popd
复制代码
|