我是脚本编写新手,所以我需要一些帮助。我找了两天了,没明白!
我正在做的是扫描目录中的特定文件,然后计算结果并将其通过管道传输到文件。
dir *.DONE | find "04338" /c >>04338.txt
所以结果看起来像这样:
14
14
(blank line for carriage return)
我的应用程序正在尝试读取此文件并使用正则表达式对其运行命令。该部分工作正常,除了应用程序没有正确使用多行匹配分配变量...它将很好地获取数据,但我无法正确输出它。
因此,我必须将所有数据写入一行。最终我希望它看起来像这样:
14,14,14,14,14,14,14
我一生都无法弄清楚如何将其放到一根线上。请帮忙!
尝试这个:
@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
删除一个,
在线的末尾。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)