批处理删除最后一个字符

我用批处理遍历一个文件夹下的所有文件,然后保存到一个文件中,每行为一个文件名称加一个逗号,这个已经实现了
就像这样:
11.txt,
22.txt,
.....
但是,保存后最后会有一个逗号和换行,怎么才能在最后一个文件名的后面不要加逗号呢,求高手解答!

@echo off
set n=
(for /f "delims=" %%a in ('dir /a-d/b 文件夹名称') do (
    if defined n echo ,
    set n=1
    set /p "s=%%a"<nul
)) > 保存文件名

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-20
你遍历输出内容时就不要打上逗号啊!追问

加逗号是给其他编程语言用的

追答

那你输出两个列表文件。一个带逗号,一个不带。

相似回答