在 Windows 上,bin 目录和 cmd 目录之间的区别(在“C:\Program Files\git\cmd|bin\git.exe”的上下文中

在 Windows 上,bin 目录和 cmd 目录之间的区别(在“C:\Program Files\git\cmd|bin\git.exe”的上下文中

我正在看书“祝大家 git 和 Github 愉快”(具体与 R studio 相关,与上下文相关但与实际问题无关)

作者解释了如何设置 R Studiogit.exe以通过将 git 可执行文件的路径设置为 来查找C:/Program Files/Git/bin/git.exe。然后她强调不应该使用C:/Program Files/Git/cmd/git.exe,但没有解释在这种情况下cmd和之间的区别bin

为什么我要git.exe在两个不同的位置使用两个不同的文件,它们之间有什么区别?为什么作者强调不要使用cmd目录下的那个?

答案1

这个问题的答案可以从类似问题的答案中推断出来:https://stackoverflow.com/a/14452151

本质上,cmd 文件夹中的所有内容都用于 Windows CMD,实际上只是“真实”可执行文件的包装器。将它们视为 .cmd 或 .bat 文件,但带有 .exe 扩展名(即使它们不是字面意义上的)。R Studio 可能与使用包装器不兼容,因此需要 bin 目录中的包装器。

相关内容