批处理脚本实现的功能很简单,但对于初学者的我似乎很费周折,请高手赐教,谢谢。
rem 把当前路径下的所有.txt文件的文件名加入变量FILELIST并以分号隔开
setlocal EnableDelayedExpansion
set FILELIST=
for %%I in (*) do (
set FILENAME=%%I
if !FILENAME:~-4%! == ".txt" (
set FILELIST=%%I;!FILELIST!
)
)
rem 下面把变量输出到文件,以便检查结果正确与否
echo %FILELIST% >>a.txt
endlocal
注意:这是批处理文件中的脚本,而不是在CMD下。
Last edited by soli on 2007-9-3 at 11:49 PM ]