我想使用特定软件通过 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 应用程序并允许您修改指定目录中的文件:
- 您的环境 PATH 中有 Windows 应用程序
- 运行命令时,提供文件的完整路径和文件名(例如 /c/mydir/myfile.txt)