0

我写了一个名为的文件cp.bat,这个文件的内容是:DOSKEY cp=COPY $* copy. 我将此文件保存在c:\users\myname\aliases. 我还将这条路径添加到我的环境中,以便cmd执行它。

当我现在输入cpcmd的输出是 c in 的一个奇怪字符cp

在此处输入图像描述

我需要这个脚本才能工作,因为我想在我的机器上安装鸡计划鸡蛋,但是该chicken-install命令执行多个cp命令,而这些命令在cmd.

我还尝试更改鸡蛋的构建脚本,但每次我调用chicken-install命令时都会重新生成它。

如果有人可以向我解释如何在 Windows 机器上正确安装鸡蛋,这也会有所帮助。我觉得这种解决方法不应该是必要的。提前致谢。

4

2 回答 2

0

就像 Magoo 提到的:

很可能,您的编辑器是您问题的根源。批处理文件应使用文本编辑器而不是文字处理器以严格的 ANSI 格式创建。记事本勉强够用;记事本++要好得多-我使用Editplus

编码搞砸了,它被设置为 UTF-8-BOM,所以我把它改成了 ANSI,它工作得完美无缺。

于 2021-01-04T03:37:25.533 回答
0

如果您使用的是 CHICKEN 5,它不应该发出cp命令;仅当您使用mingw平台目标时,它才应该发出使用内置 Windows 命令的批处理文件。您是否在PLATFORM=mingw每次make调用时都使用了该选项?

如果您使用的是mingw-msys( or cygwin) 平台,那么它将发出 UNIX 风格的命令。

于 2021-01-04T10:53:41.893 回答