我正在.bat或.cmd文件中运行以下命令以启动ftp脚本:
ftp –v –i –s:test_script.txt
命令窗口将其转换为此:
ftp ûv ûi ûs:test_script.txt
因此,它不起作用。
注意:如果我从cmd窗口手动运行上述命令,则可以正常运行。仅当我将其作为.bat或.cmd文件启动时才会失败。
需要帮助防止转换。谢谢。
您提供的命令中的破折号是ASCII 150,但是切换到命令时使用的破折号是ASCII45。我想您是从Word doc或电子邮件中复制/粘贴了此命令的,编辑器“有帮助”地进行了更改破折号到破折号。
如果将问题中的命令复制/粘贴到cmd窗口中,则由于破折号错误而无法正常运行。您是否要在命令行中重新键入它,而不是复制/粘贴?
无论如何,解决方案是在批处理文件中重新键入破折号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句