帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:Short  Comma  运行  Windows  Window  commands  BASH  MAKE  


问题:

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

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

( 我知道我可以使用 Windows的verison来运行这个,但是好奇心)

当我点击快捷方式它就打开一个窗口并关闭( 在脚本需要几分钟才能运行的地方) 。

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


回答 1:

首先, bash.exe 已经被否决。 你应该在命令行中使用 wsl.exe 。 使用 Windows 内部人员为WSL中的互操作性功能创建 17063和更高版本。 对于你的情况,这两种情况都可以:


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.



有关详细信息,请阅读带有 Windows的 WSL interoperabiltity 。


回答 2:

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

:windowssystem32bash -c

或者

windowssystem32bash: 。exe -c"php/mnt/c/script. php"




文章标签:COM  Window  Windows  COMM  Comma  MAKE  Short  BASH  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语