我有一個批處理腳本,它將所有.txt文件與幾個注意事項結合在一起,例如在每個文件之間添加一個逗號,並在開頭和結尾添加一個方括號輸出文件。將多個文本文件與每個文件的限制結合起來
echo [ >> output.txt
for %f in (*.txt) do type "%f" >> output.txt & echo. >> output.txt & echo , >> output.txt
echo ] >> output.txt
我想這樣做的output.txt的限制10,000 txt文件,而對於接下來的10,000個文件創建一個新的output.txt的。因此,對於25,000條記錄,我將最終結束;
Output1.txt (10,000 txt files)
Output2.txt (10,000 txt files)
Output3.txt (5,000 txt files)
如何更改我的腳本以適應此?
另外如果可能的話,我真的不想在它結合的最後一個記錄結尾處留下一個逗號。有沒有辦法做到這一點?
你應該知道的第一件事是你的例子不會做你認爲它做的事。第二個命令行應該是'(對於(* .txt)中的%f,輸入「%f」&echo。&echo,)>> output.txt'。 – Compo
你想把10,000限制爲'files'或'lines'嗎? – lit