【发布时间】:2012-01-02 04:42:29
【问题描述】:
我想制作一个批处理文件,这会让我很开心目录中所有文件名的长字符串。
所以我有一个目录:
-docA.pdf
-docB.pdf
-docC.pdf
我想要一个这样的字符串:
docA.pdf docB.pdf docC.pdf
简而言之: http://bit.ly/u1eAHO
漫长的路: 我写了一个脚本
@echo off
pushd "%~dp0"
set "FILE_LIST=pre_"
FOR /F "tokens=*" %%i IN ('DIR /A:-D /B') DO (
IF NOT %%i==%~nx0 (
echo %%i
set "FILE_LIST=%FILE_LIST%%%i"
echo %FILE_LIST%
)
)
echo %FILE_LIST%
pause
得到这个输出:
docA.pdf
pre_
docB.pdf
pre_
docC.pdf
pre_
pre_docC.pdf
为什么?怎样才能买到好的?
【问题讨论】:
标签: file batch-file concatenation directory