echo off

set DIFF_CLMS=Length,Modify
set USE_MD5=false

rem set DIFF_CLMS=MD5
rem set USE_MD5=true

echo FROM1 の java,jsp ファイルをピックアップします。
rem その際、inPath 指定で、BIKO欄に共通ファイル名を出力しておきます。
java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.process.MainProcess	^
	org.opengion.fukurou.process.Process_FileSearch			^
		-start=%FROM1%										^
		-inPath=%FROM1%										^
		#-modify=YESTERDAY									^
		#-suffix=".java|.jsp|.txt|.sql|.xml|.js|.css"		^
		%PRM1%												^
		-unmatch="\.svn|\.svn-base|entries\|bat|builds|backup|filetemp|whatsnew|classes|mics|bb|DBConfig.xml|web.xml|init.bat|jccall.bat|Thumbs.db|misc|bb|BuildNumber.java|GE12_Param.xm|customUserDef|documentv5|javadoc"								^
		-useDIR=true										^
		-useMD5=%USE_MD5%									^
		#-display=true										^
	org.opengion.fukurou.process.Process_TableWriter		^
		-outfile=%BASEDIR%\FROM1.txt

echo FROM2 の java,jsp ファイルをピックアップします。
rem その際、inPath 指定で、BIKO欄に共通ファイル名を出力しておきます。
java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.process.MainProcess	^
	org.opengion.fukurou.process.Process_FileSearch			^
		-start=%FROM2%										^
		-inPath=%FROM2%										^
		#-suffix=".java|.jsp|.txt|.sql|.xml|.js|.css"		^
		-unmatch="\.svn|\.svn-base|entries\|bat|builds|backup|filetemp|whatsnew|classes|mics|bb|DBConfig.xml|web.xml|init.bat|jccall.bat|Thumbs.db|misc|bb|BuildNumber.java|GE12_Param.xm|customUserDef|documentv5|javadoc"								^
		%PRM1%												^
		-useDIR=true										^
		-useMD5=%USE_MD5%									^
		#-display=true										^
	org.opengion.fukurou.process.Process_TableWriter		^
		-outfile=%BASEDIR%\FROM2.txt

:DIFF_ONLY

rem rem FROM1.txt と FROM2.txt を比較し、FROM1 と FROM2 の差を抽出します。
rem rem そのとき、比較キーは、共通化した、BIKO 欄を指定します。
rem java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.process.MainProcess	^
rem 	org.opengion.fukurou.process.Process_TableDiff			^
rem 		-infile1=%BASEDIR%\FROM1.txt						^
rem 		-infile2=%BASEDIR%\FROM2.txt						^
rem 		-action=DIFF										^
rem 		-keyClms=Biko										^
rem 		-diffClms=%DIFF_CLMS%								^
rem 		-debug=true											^
rem 		#-display=true										^
rem 	org.opengion.fukurou.process.Process_TableWriter		^
rem 		-outfile=%BASEDIR%\diff1_log.txt					^
rem 	org.opengion.fukurou.process.Process_FileCopy			^
rem 		-inPath=%FROM1%										^
rem 		-binary=true										^
rem 		#-inEncode=UTF-8									^
rem 		-outPath=%BASEDIR%\DIFF1\%OUTPATH%					^
rem 		#-outEncode=UTF-8									^
rem 		-keepTimeStamp=true


echo FROM1.txt と FROM2.txt を比較し、FROM1 と FROM2 の差を抽出します。
rem そのとき、比較キーは、共通化した、BIKO 欄を指定します。
java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.process.MainProcess	^
	org.opengion.fukurou.process.Process_TableDiff			^
		-infile1=%BASEDIR%\FROM2.txt						^
		-infile2=%BASEDIR%\FROM1.txt						^
		-action=DIFF										^
		-keyClms=Biko										^
		-diffClms=%DIFF_CLMS%								^
		#-debug=true										^
		#-display=true										^
	org.opengion.fukurou.process.Process_TableWriter		^
		-outfile=%BASEDIR%\diff2_log.txt					^
	org.opengion.fukurou.process.Process_FileCopy			^
		-inPath=%FROM2%										^
		-binary=true										^
		#-inEncode=UTF-8									^
		-outPath=%BASEDIR%\DIFF2\%OUTPATH%					^
		#-outEncode=UTF-8									^
		-keepTimeStamp=true

echo FROM1.txt と FROM2.txt を比較し、FROM1 のみに存在するファイルを抽出します。
rem そのとき、比較キーは、共通化した、BIKO 欄を指定します。
java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.process.MainProcess	^
	org.opengion.fukurou.process.Process_TableDiff			^
		-infile1=%BASEDIR%\FROM1.txt						^
		-infile2=%BASEDIR%\FROM2.txt						^
		-action=ONLY										^
		-keyClms=Biko										^
		-diffClms=%DIFF_CLMS%								^
		#-debug=true										^
		#-display=true										^
	org.opengion.fukurou.process.Process_TableWriter		^
		-outfile=%BASEDIR%\only1.txt

rem 	org.opengion.fukurou.process.Process_FileCopy			^
rem 		-inPath=%FROM1%										^
rem 		-binary=true										^
rem 		#-inEncode=UTF-8									^
rem 		-outPath=%BASEDIR%\ONLY1\%OUTPATH%					^
rem 		#-outEncode=UTF-8									^
rem 		-keepTimeStamp=true

echo FROM1.txt と FROM2.txt を比較し、FROM2 のみに存在するファイルを抽出します。
rem そのとき、比較キーは、共通化した、BIKO 欄を指定します。
java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.process.MainProcess	^
	org.opengion.fukurou.process.Process_TableDiff			^
		-infile1=%BASEDIR%\FROM2.txt						^
		-infile2=%BASEDIR%\FROM1.txt						^
		-action=ONLY										^
		-keyClms=Biko										^
		-diffClms=%DIFF_CLMS%								^
		#-debug=true										^
		#-display=true										^
	org.opengion.fukurou.process.Process_TableWriter		^
		-outfile=%BASEDIR%\only2.txt

rem 	org.opengion.fukurou.process.Process_FileCopy			^
rem 		-inPath=%FROM2%										^
rem 		-binary=true										^
rem 		#-inEncode=UTF-8									^
rem 		-outPath=%BASEDIR%\ONLY2\%OUTPATH%					^
rem 		#-outEncode=UTF-8									^
rem 		-keepTimeStamp=true
