3

我在 .bat 或 .cmd 文件中运行此命令以启动 ftp 脚本:

ftp –v –i –s:test_script.txt

命令窗口将其转换为:

ftp ûv ûi ûs:test_script.txt

因此它不起作用。

注意:如果我从 cmd 窗口手动运行上述命令,它工作正常。只有当我将它作为 .bat 或 .cmd 文件启动时才会失败。

需要帮助防止转换。谢谢。

4

1 回答 1

7

您在提供的命令中的破折号是 ASCII 150,但在切换到命令时使用的破折号是 ASCII 45。我猜您已经从编辑器“有用”更改的 Word 文档或电子邮件中复制/粘贴了此命令破折号到破折号。

如果您将此问题中的命令复制/粘贴到 cmd 窗口中,则由于破折号错误,它将无法正常运行。您是否在命令行重新键入它,而不是复制/粘贴?

无论如何,解决方案是在批处理文件中重新键入破折号。

于 2013-10-29T16:43:03.470 回答