代码之家  ›  专栏  ›  技术社区  ›  Hasibur

PuTTY PSFTP返回错误:未知命令“cd”

  •  0
  • Hasibur  · 技术社区  · 7 年前

    psftp user@host -b FTPfile.txt
    

    文件FTPfile。txt只有两行。

    cd /apps/scripts/batch/sln/input
    put Test.txt
    

    但我犯了个错误 psftp: unknown command "´╗┐cd"

    enter image description here

    我注意到文件第一行中给出的任何命令都会返回类似的错误。

    1 回复  |  直到 7 年前
        1
  •  1
  •   melpomene    7 年前

    问题是 FTPfile.txt 以Unicode开头 byte order mark (U+FEFF)以UTF-8编码,对应于字节0xEF 0xBB 0xBF。psftp认为这些字节是命令名的一部分。当它将这些字节作为错误消息的一部分打印到控制台时,它们将根据 code page 850 ´╗┐ .

    ? Windows文本编辑器通常具有将文件编码更改为“ANSI”的设置(普通ASCII也可以)。