我是脚本新手,所以我需要一些帮助。我搜索了两天,无法掌握这一点!
我正在做的是扫描特定文件的目录,然后计算结果并将其传送到文件。
dir *.DONE | find "04338" /c >>04338.txt
所以结果如下:
14 14 (blank line for carriage return)
我的应用程序正在尝试读取此文件并使用RegEx对其运行命令。该部分工作正常,除了应用程序没有正确地使用多行匹配分配变量...它将获取数据正常但我无法正确输出。
因此我必须将所有数据写入一行。最终我希望它看起来像这样:
14,14,14,14,14,14,14
我不能为我的生活弄清楚如何把它放到一条线上。请帮忙!
答案 0 :(得分: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
在该行的末尾删除一个,
。