例一 (强)
@echo off & setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('"dir /a/s/b/on *.*"') do (
set file=%%~fi
set 不要这行file=!file:%cd%/=!
set file=!file:/=/!
echo !file! >> 内容.txt
)
可以将所有文件相对于搜索路径(当前目录)的相对路径输出,但是也同时将所有目录进行输出了。
参考了论坛上另外一个帖子:如何判断参数是文件还是目录
http://www.cn-dos.net/forum/view ... =%E5%88%A4%E6%96%AD
判断是否存在目录: if exist "%~f1/" ...
判断是否存在文件: if exist "%~f1" if not exist "