Windows

使用 Unix 行結尾編寫批處理文件是否安全?

  • September 15, 2021

我想我在批處理文件中遇到了一個錯誤,因為它是用 unix 行結尾編寫的。這是 cmd.exe 在 Windows 中執行批處理文件的已知問題嗎?

這真的不是一個“錯誤”……因為它是設計使然。Windows 換行被定義為 “\r\n” … 或 “Carriage Return” 和 “New Line” 組合… 而 *nix 風格更喜歡省略輸入。在可能的情況下,您應該始終在 Windows 中的任何內容中使用“\r\n”。其他任何事情都可能被錯誤地解釋……並導致大量意想不到的結果。

在文件中使用 (Unix line-ending)時,似乎跳過了批處理標籤。LF``.bat

引用自:https://serverfault.com/questions/429594