3

我是脚本新手,所以我需要一些帮助。我已经搜索了两天,无法掌握这个!

我正在做的是扫描特定文件的目录,然后计算结果并将其传送到文件中。

dir *.DONE | find "04338" /c >>04338.txt

所以结果看起来像这样:

14  
14  
(回车空行)

我的应用程序正在尝试读取此文件并使用 RegEx 对其运行命令。该部分工作正常,除了应用程序没有使用多行匹配正确分配变量......它会很好地抓取数据,但我无法正确输出它。

因此,我必须将所有数据写入一行。最终我希望它看起来像这样:

14,14,14,14,14,14,14

我一生都无法弄清楚如何将它放在一条线上。请帮忙!

4

1 回答 1

2

尝试这个:

@echo off
for /f "delims=" %%a in ('dir /b /a-d *.DONE ^| find "04338" /c') do <nul set/p "=%%a,">>4338.txt
type 4338.txt

,在行尾删除一个。

于 2013-07-18T16:53:31.430 回答