Windows cp 别名的 BAT 脚本产生错误
Windows BAT script for cp alias produces error
我写了一个文件叫cp.bat
,这个文件的内容是:DOSKEY cp=COPY $* copy
。我将此文件保存在 c:\users\myname\aliases
中。我还将此路径添加到我的环境中,以便 cmd
可以执行它。
当我现在在 cmd
中键入 cp
时,输出是 cp
中 c 的一个奇怪字符。
我需要这个脚本来工作,因为我想在我的机器上安装 chicken scheme eggs,但是 chicken-install
命令执行多个 cp
命令,而这些在 cmd
.
我也尝试过修改 eggs 的构建脚本,但每次我调用 chicken-install
命令时它都会重新生成。
如果有人能向我解释如何在 windows 机器上正确安装鸡蛋,也会有所帮助。我觉得这个解决方法不应该是必要的。提前致谢。
就像 Magoo 提到的:
In all probability, your editor is the root of your problem. Batch files should be created in strict ANSI format using a text-editor, not a word-processor. Notepad is barely adequate; Notepad++ is far better - I use Editplus
编码搞砸了,它被设置为 UTF-8-BOM,所以我将其更改为 ANSI,它完美地工作了。
如果您使用的是 CHICKEN 5,它不应发出 cp
命令;仅当您使用 mingw
平台目标时,它才应该发出使用内置 Windows 命令的批处理文件。您是否在每次 make
调用时都使用了 PLATFORM=mingw
选项?
如果您使用的是 mingw-msys
(or cygwin
) 平台,那么它将发出 UNIX 风格的命令。
我写了一个文件叫cp.bat
,这个文件的内容是:DOSKEY cp=COPY $* copy
。我将此文件保存在 c:\users\myname\aliases
中。我还将此路径添加到我的环境中,以便 cmd
可以执行它。
当我现在在 cmd
中键入 cp
时,输出是 cp
中 c 的一个奇怪字符。
我需要这个脚本来工作,因为我想在我的机器上安装 chicken scheme eggs,但是 chicken-install
命令执行多个 cp
命令,而这些在 cmd
.
我也尝试过修改 eggs 的构建脚本,但每次我调用 chicken-install
命令时它都会重新生成。
如果有人能向我解释如何在 windows 机器上正确安装鸡蛋,也会有所帮助。我觉得这个解决方法不应该是必要的。提前致谢。
就像 Magoo 提到的:
In all probability, your editor is the root of your problem. Batch files should be created in strict ANSI format using a text-editor, not a word-processor. Notepad is barely adequate; Notepad++ is far better - I use Editplus
编码搞砸了,它被设置为 UTF-8-BOM,所以我将其更改为 ANSI,它完美地工作了。
如果您使用的是 CHICKEN 5,它不应发出 cp
命令;仅当您使用 mingw
平台目标时,它才应该发出使用内置 Windows 命令的批处理文件。您是否在每次 make
调用时都使用了 PLATFORM=mingw
选项?
如果您使用的是 mingw-msys
(or cygwin
) 平台,那么它将发出 UNIX 风格的命令。