我每天的例行工作就是把十一台生產機台上的事件記錄複製到磁碟片,
然後再把這個磁碟片中的檔案用廠商寫好的轉檔程式(應該是c語言)
轉成excel檔再存到電腦中
一台機台大約要2~3張的磁碟片,
所以一天平均要做27片的磁碟片轉檔,
而且過程重複且慢長,例如:輸入轉檔後的儲存位置,被轉檔案的位置,時間分割設定,語言選擇.......等
所以想請教這里的高手們,
可以用批次檔来執行我重複又重複的動作嗎?
我目前只能做到用批次檔把廠商寫好的程式叫出來執行而已,
程式叫出來後會停在等待我輸入儲存位置之類的waiting,
有辦法可以用批次檔來指示電腦自動幫我輸入那些文字並按下enter的嗎?
我有想過要反譯執行檔,把變數改為我要的預設值,
但是我的功力還不夠,因為我還沒辦法確認它到底是用什麼語言寫的 = =
捉的到視窗的handle代使用者(UserAgent)輸入是可行的,或是像滑鼠、鍵盤精靈一樣搞Hook-injection都算繞遠路,批次檔...應該沒現成的,DOS的話看有沒有寫帶參數(ARGC,ARGV)的用法(命令打下去/? -h之類的看有沒有寫),沒的話,不如自己寫一支轉EXCEL還比較快,外掛UserAgnet去搞人家視窗,繞了遠路,比較麻煩。
若是已經廠商提供寫好程式,要在修改應該很難。
除非你用debug程式去找出要修改地方,不然應該是作不要你要的。
根源廠商聯繫有困難嗎?
如果只是為了要抓取各電腦的"事件檢視器" 用磁片轉也太過麻煩了吧
如果在同個網路內 各建立同一個管理帳號
用MMC控制遠端電腦取得資料便可
但要確定一下協同廠商的轉檔程式部分是否可以支援直接抓取