首页 > 解决方案 > 一种让我的 Windows 10 告诉我的 Linux 子系统通过批处理文件或类似文件运行某些东西的方法?

问题描述

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

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

标签: linuxwindowswindows-subsystem-for-linux

解决方案


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

wsl bash /path/mybashfile.sh

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

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


推荐阅读