繁体   English   中英

我的 Windows 10 告诉我的 Linux 子系统通过批处理文件或类似文件运行某些东西的方法?

[英]A way for my Windows 10 to tell my Linux subsystem to do run something via a batch file or similar?

我有一个安装了 Ubuntu 18.04 linux 子系统的 Windows 10 系统。 我的 windows 10 启动文件夹中有一个批处理文件,它连接到我的办公室 vpn,然后使用凭据映射一些驱动器。

如果可能的话,我想要的是在我编写的 windows 10 启动批处理文件的末尾,有一种方法可以告诉我的 Ubuntu 18.04 运行我编写的.sh文件,然后挂载映射的驱动器我刚刚映射到我的 Windows 主机。 我已经编写了.sh文件,目前我只是等待我的 windows 批处理文件完成,然后将 go 放入我的子系统并手动运行.sh文件。 我想我总是可以在两者上设置 flask 服务器进行通信,但我想知道两个操作系统是否有更好更直接的通信方式。 关于如何做到这一点的任何想法? 在 Windows 10 上的.bat文件完成后,Windows 会向其 linux 子系统发送一条消息以运行命令。

您可以使用wsl命令将 linux 命令发送到您的 wsl 发行版。 例如:

wsl bash /path/mybashfile.sh

在命令提示符和 powershell 上测试。

有关wsl选项的更多信息,请参阅wsl -help

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM