检查某文件/目录在第几层目录下。
如:C:\BOOT.INI 在根目录下,即显示在第一层目录下。
D:\SOFT\FF.EXE,显示在第二层目录下。意即路径中包含多少层目录。
目的:掌握目录层数的判断方法。
要求:显示文件/目录在第几层目录下,或是路径中的目录层数。
方法不限。
@echo off&setlocal enabledelayedexpansion
chcp 65001
set "fpath=%~f0"
set n=-1
for %%a in ("%fpath:\=" "%") do (
set /a n+=1
)
echo "%fpath%" 在第 %n% 层下。
pause