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

如题所述

@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

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-24
绝对路径
c:\windows\system\abc.exe
当你处于目录c:\中时,此文件相对路径为
windows\system\abc.exe
当你处于目录c:\windows中时,此文件相对路径为
system\abc.exe
当你处于目录c:\windows\system中时,此文件相对路径为
abc.exe
第2个回答  2014-01-26
系统自带的 dir /s “路径” 命令不好用么?追问

我想以变量储存

相似回答