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

Ebe*_*Via 6 windows

我正在读《Happy git and Github for the UserR》一书(特别与 R studio 相关,与上下文相关,但与实际问题无关)

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

为什么我会git.exe在两个不同的位置有两个不同的东西,两者之间有什么区别?为什么作者会强调不要使用该cmd目录下的呢?

Vop*_*pel 3

这个问题的答案可以从类似问题的答案中推断出来:/sf/answers/1011650601/

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