Git bash:“cp”不被识别为内部或外部命令、可操作程序或批处理文件

问题描述 投票:0回答:2

在 Git bash 中,当我使用 cp 命令时,它给出错误消息:

“cp”不被识别为内部或外部命令、可操作程序或批处理文件。

我该怎么办?

git-bash cp xgboost
2个回答
1
投票

我刚刚遇到了同样的问题。我必须在 Windows 中使用 copy 而不是 cp 才能使其工作。请参阅此链接CP 命令提示符 Windows 7 无法识别


0
投票

在 Git Bash 5.2.x 64 位(至少在 x=15 和 x=26 中)该命令存在并且可以运行。 我专门使用了 cp -v -f

$ echo "hola" > holamundo.txt

$ cp -v -f ./holamundo.txt ./h1.txt
'./holamundo.txt' -> './h1.txt'

$ dir
h1.txt  holamundo.txt

我知道这个问题很老了,但在自托管 Windows 代理中使用 bash 测试 CI 管道时,我遇到了类似的情况,而该代理通常在 Microsoft 托管代理中运行良好。管道失败是因为它从 PowerShell 执行了 cp,这是 Copy-Item 的别名,并且失败是因为 -f 导致不明确。

安装 Git 并将其配置为代理的功能后,它的工作方式与 Microsoft 托管的代理中相同。

顺便说一句,cp 没有记录,因为当您在 Git Bash 控制台中键入 help 时它没有列出。

© www.soinside.com 2019 - 2024. All rights reserved.