簡體   English   中英

如何將批處理文件輸出到一行?

[英]How can I output a batch file to one line?

我是腳本新手,所以我需要一些幫助。 我搜索了兩天,無法掌握這個!

我正在做的是掃描目錄中的特定文件,然后計算結果並將其傳送到文件。

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

所以結果看起來像這樣:

14  
14  
(blank line for carriage return)

我的應用程序正在嘗試讀取此文件並使用RegEx對其運行命令。 該部分工作正常,除了應用程序沒有正確地使用多行匹配分配變量...它將獲取數據正常但我無法正確輸出它。

因此,我必須將所有數據寫入一行。 最終我希望它看起來像這樣:

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

刪除一行,在行的末尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM