ちょっとバッチとVBS書いた

東電Excelファイルを落としてきて、変わったところを調べる。
これはバッチ。

wget http://www.tepco.co.jp/images/tokyo.xls
CScript.exe XLS2TXT.vbs tokyo
fc tokyo.txt     .\old\tokyo.txt
pause

これはバッチから呼んでいるVBS。

Option Explicit
Const xlText = -4158
Dim XL,FSO
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
Set XL  = WScript.CreateObject("Excel.Application")
XL.Visible = True
SaveAsTxt(WScript.Arguments(0))
XL.Quit
WScript.Quit 0

Private Sub SaveAsTxt(ByVal FileName)
    Dim WB,CurrentDir
    CurrentDir = FSO.GetFile(WScript.ScriptFullName).ParentFolder.Path
    Set WB = XL.Workbooks.Open(CurrentDir & "\" & FileName & ".xls")
    WB.SaveAs CurrentDir & "\" & FileName & ".txt" ,xlText
    WB.Close False
End Sub

事前にoldディレクトリに比較対象になるファイルがないとfcが妙なことになる。

fcの結果をtokyo-diff.txtとかにリダイレクトしてから、notepadで開くとかしても、fcとかじゃなくて、windiffとかdfでもいい。