本帖最后由 xudaweb 于 2015-5-14 17:32 编辑
因为你用for循环之前,又生了一个新的文本(汇总数据.txt),这个文本里面是:条码,数量。所以才显示不对。下面这个修改后的,可以实现你的要求。- @echo off
- @setlocal EnableDelayedExpansion
- @set /p a=执行合并命令按Y键,退出按N键 ,请输入并按回车:
- if /i "%a%"=="n" exit
- if /i "%a%"=="y" goto :1
- cls&%0
- :1
- for %%i in (*.txt) do (type "%%i"&echo,)>>"%%~ni.temp"
- echo 条码,数量>汇总数据.txt
- type *.temp >>汇总数据.txt
- del /a /q *.temp
复制代码
|