我正在尝试使用 Powershell 将 3 个纯文本行回显到文件中:
echo "#Generated" > psftp.scp
echo "put test.txt" >> psftp.scp
echo "quit" >> psftp.scp
然后我使用 psftp.exe 批处理模式来运行文件(在 SFTP 中执行命令),但是 psftp 错误地看到一个无效字符:
psftp: unknown command " ■#"
我错过了什么?我可以在 Windows 记事本中手动输入文件,它 (psftp) 可以工作。无论我将第一行更改为 ( #Generated
) ,它都会在第一部分中使用块符号出现此错误。
我已经尝试在 NotePad++ 中查看带有“显示所有符号”的文件,但只在行尾看到 CR 和 LF,这是正常的。