1

Есть простой способ сделать это? Я на самом деле объединяю около 500 файлов, используя copy *.txt myoutputFile.txt . Проблема в том, что команда вставляет новый / следующий файл в текущую / конечную позицию файла, где мне нужно вставить его в новую строку.

2 ответа2

0
for f in *.txt
do
  echo -e -n '\n' >> "$f"
done
0

Я решил просто сделать быстрый VBScript:

Dim fso, folder, files
Dim strPath

Const ForAppending = 8

' Create a FileSystemObject  
Set fso = CreateObject("Scripting.FileSystemObject")

' Define folder we want to list files from
strPath = "C:\members"

Set folder = fso.GetFolder(strPath)
Set files = folder.Files

' Loop through each file  
For each item In files

set textFile = FSO.OpenTextFile(item, ForAppending)

textFile.WriteLine()
textFile.Close()
Next

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .