そして簡単に言うと、Bulk File Merger に 80 ドルも払うつもりはありません。一度に複数のファイルをマージするための他のフリーウェアまたは簡単なコードはありますか?
ありがとう!
DOS では、more コマンドを使用できます: http://www.computerhope.com/morehlp.htm
more コマンドは、おそらくサイズが 64k 以下のファイルに制限されています。構文は次のようになると思います
more +1 (filespec) >> outfile
UNIX では、cat と sed を使用して同じことを達成できます http://www.grymoire.com/Unix/Sed.html
別の方法として、Windows ではシェル スクリプトを作成することもできます。これは msdn からのもので、ほとんどのことを実行できます...
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutputFile = objFSO.CreateTextFile("output.txt")
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set FileList = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name='z:\Scripts\Test'} Where " _
& "ResultClass = CIM_DataFile")
For Each objFile In FileList
Set objTextFile = objFSO.OpenTextFile(objFile.Name, ForReading)
strText = objTextFile.ReadAll
objTextFile.Close
objOutputFile.WriteLine strText
Next
objOutputFile.Close
あとは、処理中の各ファイルのテキストを保持する strText 変数を変更して、各ファイルの最初の行を削除するだけです。