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