使用特定软件通过 Git Bash 打开文件(适用于 Windows)

使用特定软件通过 Git Bash 打开文件(适用于 Windows)

我想使用特定软件通过 Git Bash 命令提示符打开文件,那么它的命令是什么?例如:- 我在目录 /c/users/user 中,我想使用以下命令打开目录中已存在的名为 text.txt 的文件Atom 文本编辑器。我使用的命令是(到达相应目录后)$ 启动原子文本.txt$ 启动原子.文本.txt但这两种方法都不起作用。(适用于 Windows)

答案1

要让 cmd 或 bash 找到可执行文件(二进制文件),您需要让 PATH 变量包含可找到可执行文件的文件夹。

GNU/Linux、Cygwin、MINGW、Git Bash:

$ echo $PATH # 将显示当前设置,在哪里查找可执行文件
$ PATH=$PATH:/home/bin # 临时添加 /home/bin,
# 将此行添加到例如 $HOME/.bashrc 以便在每次登录时设置它。

对于 Windows 来说也是类似的;要永久设置它,您需要从“控制面板”运行“系统”,然后单击“环境变量”以找到 PATH 变量,并且有一个系统范围的变量(适用于所有用户)和一个仅适用于您的变量。

更高版本的 Windows(例如 W10)在系统设置中有一个隐藏的斗篷;例如,找到“高级系统设置”,它将显示与早期版本完全相同/原始的对话框。 - 使事情变得“更容易”。


GNU/Linux 相当于 Windows `start`,取决于您运行的窗口管理器:
xdg-open args ... # 一般情况下,但你可能需要这样做
gnome-open args ... # 对于 GNOME,或者
kde-open args ... # 用于 KDE

创建一个名为的文件start并在其中输入以下内容:

/bin/bash #!/bin/bash
xdg-打开“$*”

...然后也做...

  • 将其放置在例如 $HOME/bin/ 中,然后
  • 执行chmod 755 $HOME/bin/start #设置“可执行”权限
  • 输入$HOME/bin/你的 PATH(如上所示)

答案2

Start 命令在 Git Bash 中不起作用,请确保 Atom 在 bin 目录中,然后运行:

$ atom ./text.txt

答案3

实际上...start 命令在 Git Bash 中确实有效——我在脚本中使用过它很多次

Git Bash 脚本还将运行 Windows 应用程序并允许您修改指定目录中的文件:

  1. 您的环境 PATH 中有 Windows 应用程序
  2. 运行命令时,提供文件的完整路径和文件名(例如 /c/mydir/myfile.txt)

相关内容