« テキストファイルの何行目から何行目までを切り出すバッチ | トップページ | パイプと遅延展開、CALL :ラベル、@ECHO OFF、SET /Aとの相性 »

2007年3月 8日 (木)

二つのテキストファイルの行同士を接合するバッチ

接合.CMD ファイル1 ファイル2

@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0" %1 %2
GOTO :EOF
@end
var fso=new ActiveXObject('Scripting.FileSystemObject');
var f1=fso.OpenTextFile(WScript.Arguments.Item(0));
var f2=fso.OpenTextFile(WScript.Arguments.Item(1));
while(!f1.AtEndOfStream || !f2.AtEndOfStream){
  var s1=f1.AtEndOfStream?'':f1.ReadLine();
  var s2=f2.AtEndOfStream?'':f2.ReadLine();
  WScript.Echo(s1+'\t'+s2);
}

横にタブで接合します。
縦に改行で接合するには、'\n'に変えます。

« テキストファイルの何行目から何行目までを切り出すバッチ | トップページ | パイプと遅延展開、CALL :ラベル、@ECHO OFF、SET /Aとの相性 »