bat脚本4_获得当前目录下所有文件的绝对路径

时间:2021-11-26 09:12:45
1.概述
(1)
"delims="
分隔符为空
(2)
dir /aa/s/b/on
其中
/aa  只显示文件,不显示文件夹
/s   查找当前目录以及所有子目录下的文件
/b   舍弃标题与摘要内容 
/on  按字母顺序排列
(3)
%~fi    将%i扩充到一个完全合格的路径名

2.实例
SaveFileName.bat-------------
@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('"dir /aa/s/b/on *.*"') do (
set file=%%~fi
set file=!file:/=/!
echo !file! >> filename.txt
)

生成的文本文件内容如下
filename.txt------
E:\myftp\test\compressed.zip 
E:\myftp\test\background.jpg 
E:\myftp\test\app\views\MainScene.lua 
E:\myftp\test\Images\assetMgrBackground1.jpg