@echo off&setlocal enabledelayedexpansion
for /r %%a in (*) do (
set /a num+=1
set str=%%a
set str=!str:%cd%=!
echo 文件的相对路径是:!str!
)
echo 文件的个数是%num%
pause
绝对路径
c:\windows\system\abc.exe
当你处于目录c:\中时,此文件相对路径为
windows\system\abc.exe
当你处于目录c:\windows中时,此文件相对路径为
system\abc.exe
当你处于目录c:\windows\system中时,此文件相对路径为
abc.exe
系统自带的 dir /s “路径” 命令不好用么?