标签: msys

如何从 msys shell 运行内部 cmd 命令?

WindowsCMD实用程序有许多内部命令,例如mklink. 如何从msysshell使用它们?

CMD的文档中,该/c开关可用于执行命令并退出;但这似乎不起作用。

  • 如果我这样做cmd /c mklinkmklink则不会执行命令并且CMD不会退出外壳。

在按 Enter 之前:

在此处输入图片说明

后:

在此处输入图片说明

进程监视器截图:

在此处输入图片说明

  • 尝试将命令作为后台进程运行:cmd /c mklink &显然有效 -mklink命令已执行,但CMD外壳并未终止。每次Enter按下,CMD都会成为活动的外壳。

command-line msysgit msys

23
推荐指数
1
解决办法
1万
查看次数

更改 MSYS2 上的默认 shell

我想将 MSYS2 的默认 shell 从 更改bashzsh.

我试过chsh- 在 MSYS2 中不可用。
编辑/etc/passwd什么都不做。它似乎被忽略了。

我查看了 MSYS2 根目录中的批处理脚本,并bash进行了硬编码。我将每个都更改/usr/bin/bash/usr/bin/zsh,效果很好,直到我尝试使用 MinGW。

如果可能的话,我在哪里可以(正确)更改 MSYS2 的外壳?

windows shell msys

18
推荐指数
4
解决办法
2万
查看次数

使 `#!/usr/bin/env python` 在 Windows 上工作

我在 Windows 上使用 Bash,由 MSYS 提供。

我试图运行一个带有 shebang 的 Python 文件#!/usr/bin/env python,但我收到以下错误消息:

/usr/bin/env: python: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我能做些什么来完成这项工作?

我知道我可以通过添加后缀来启动 Python 文件python,但我也希望它在没有后缀的情况下也能工作。

windows bash python msys

17
推荐指数
2
解决办法
4万
查看次数

MinGW 安装程序不使用代理

情况
我想在工作电脑上安装 minGW 和 msys,但我在代理后面。代理设置被配置为在 Internet Explorer 和 Firefox 中自动检测。代理是一个需要认证的 80 端口上的 http 代理。
我还有代理的 url 和一个 .pac 配置脚本。
系统是windows 7 64位。

问题
MinGW 安装程序无法识别代理设置,因此无法下载任何安装包。

到目前为止
我已经尝试过将 Internet Explorer 的 Internet 选项中的代理设置从自动检测更改为手动设置。我也试过通过代理运行安装程序。两者都不起作用。

windows-7 proxy mingw msys http-proxy

16
推荐指数
1
解决办法
3万
查看次数

在 msys 中使用 mklink

我知道 Windows 晚于或等于 Vista 提供了mklinkshell 命令。我想从 Msys 终端使用它。知道怎么做吗?

当我mklink在 msys 终端上输入时,它输出sh: mklink: command not found. Msys 仅提供一个假ln实用程序,它似乎与cp.

我尝试编写一个 shell 脚本来打开一个 Windows shell 并mklink在其中运行,但是当我的 shell 脚本尝试执行时cmd /C <instructions>,msys 将 Windows shell 带到当前终端的前台并将其留在那里,而不运行指令。

windows msys mklink

15
推荐指数
4
解决办法
1万
查看次数

"git mv *" 在 Powershell 中返回 "bad source"

在 Powershell 或 CMD 中的 git 存储库中时,发出

git mv * whatever

将返回

致命的:错误的来源,来源=*,目的地=任何东西

这在使用 MSYS (Git Bash) 时工作​​正常。

powershell git msys cmd.exe

14
推荐指数
2
解决办法
9123
查看次数

“从 Windows 命令提示符使用 Git 和可选的 Unix 工具”选项是否危险?

安装 Git 时,它提供了将所有 msys *nix 工具添加到 PATH 中的选项,但是它警告:

警告:这将覆盖诸如“查找”和“排序”之类的 Windows 工具。仅当您了解其含义时才使用此选项。

我的问题是:

  • 它究竟会与哪些工具发生冲突?
  • 有关系吗?它们是系统常用的吗?(我从来没有亲自使用过它们。)
  • 我可以更改 PATH 中目录的顺序以防止冲突吗?
  • 这是第二个选项的作用吗?(“从 Windows 命令提示符使用 Git -- 此选项被认为是安全的,因为它只添加了一些最小的 Git 包装器”)

cygwin git msysgit msys

13
推荐指数
2
解决办法
2万
查看次数

有没有办法在 Powershell 中运行 git?

有没有办法在 Powershell 中运行 git?

我有一个带有 msysgit 的 Windows 7 盒子。我想要一个 shell 来运行我所有的 git 命令以及使用 Powershell 脚本。

windows git msysgit msys powershell-2.0

11
推荐指数
2
解决办法
3972
查看次数

在当前文件夹中启动 MSYS

我在 Windows 上有 MinGW/MSYS,但不知道如何在我正在工作的文件夹中启动 MSYS shell。

例如,在 Windows 控制台中,我在文件夹中工作c:\temp,如果我调用 MSYS ( msys.bat),它会在某个固定位置打开新的控制台窗口,代表我的主文件夹。

如何更改此msys.bat文件,以便 MSYS shell 在当前工作文件夹中打开(或在启动后对其进行更改)?

windows mingw msys

10
推荐指数
1
解决办法
2万
查看次数

msys2 创建一个符号链接到 Windows 文件夹位置

我刚刚开始使用msys2。我想建立一个指向我的 d: 上的文件夹的符号链接。我可以这样访问它:

cd /d/mytestfolder/

我试过:

  • 当我这样做时ln -s /d/mytestfolder/ testfolder- 这似乎有效,但需要很长时间,然后我意识到它只是制作一个副本而不是链接:(

  • 我也尝试过cmd /c mklink /c/mytestfolder(在网络上的某个地方发现)......没有乐趣

  • 我什至尝试(在 Windows 资源管理器中)制作 Windows 快捷方式。我可以看到该文件,但它不适用于cd.

那么如何创建指向我的文件夹的链接/快捷方式?

windows linux cygwin msys

9
推荐指数
1
解决办法
4382
查看次数