如何创建启动Bash和运行命令的Windows 快捷方式?

分享于 

2分钟阅读

电脑

  繁體

问题:

我创建了一个 Windows 快捷方式,它的目标如下所示

"C:WindowsSystem32bash.exe" php/c/script.php

当我点击快捷方式它就打开一个窗口并关闭。

是否可以通过 Windows 将命令传递到 bash.exe?


回答 1:

首先, bash.exe 已经被弃用。 你应该在命令行中使用 wsl.exe 。 对于你的情况,这两种情况都可以:


wsl.exe php/mnt/c/MyFiles/test.php


wsl.exe --exec php/mnt/c/MyFiles/test.php



以下是 wsl.exe 用法信息:

用法:wsl.exe [Argument] [Options...] [CommandLine ]

运行Linux二进制文件的参数:


If no command line is provided, wsl.exe launches the default shell.



--exec, -e <CommandLine>


 Execute the specified command without using the default Linux shell.



--


 Pass the remaining command line as is.




回答 2:

如果是 WSL,请使用 bash.exe -c"要运行的命令"

C:WindowsSystem32bash.exe -c"vi ~/.bashrc"

或者

C:WindowsSystem32bash.exe -c "php/mnt/c/script. php"


COM  Window  Windows  COMM  Comma  MAKE  
相关文章