批处理中获取文件个数并列出每个文件相对路径

2024-11-25 21:58:59
推荐回答(3个)
回答1:

@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

回答2:

绝对路径
c:\windows\system\abc.exe
当你处于目录c:\中时,此文件相对路径为
windows\system\abc.exe
当你处于目录c:\windows中时,此文件相对路径为
system\abc.exe
当你处于目录c:\windows\system中时,此文件相对路径为
abc.exe

回答3:

系统自带的 dir /s “路径” 命令不好用么?