1. 程式人生 > >編輯器引發的血案-bat執行錯誤

編輯器引發的血案-bat執行錯誤

    最近調整一個自動化測試的bat指令碼,調整後發現竟然出現各種亂七八糟的問題,檢查指令碼程式碼並未發現問題,後經過調查和測試後腳本執行的程式碼不完整,與預想一行一行執行不一致。然後嘗試在行開頭增加一個空格後,可以如預期執行。偶然間用windows自帶的文字工具打開發現所有程式碼都在一行中,經過調查後發現該本文的換行模式是僅LF(換行),而Windows的換行是CR(回車)+LF。導致兩行的程式碼出現在同一行,所以會出現執行失敗的現象。文字工具是支援多種換行模式,顯示上不會出現問題,從而隱藏了該問題。     修復方式:利用文字工具“另存為”其中可以選擇換行的方式(本人使用的是emEditor