-1

そして簡単に言うと、Bulk File Merger に 80 ドルも払うつもりはありません。一度に複数のファイルをマージするための他のフリーウェアまたは簡単なコードはありますか?

ありがとう!

4

1 に答える 1

0

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 変数を変更して、各ファイルの最初の行を削除するだけです。

于 2013-07-02T00:47:16.180 に答える