gpt4 book ai didi

windows - 在 Linux 的 Windows 子系统中执行批处理文件

转载 作者:可可西里 更新时间:2023-11-01 12:47:16 26 4
gpt4 key购买 nike

是否可以从适用于 Linux 的 Windows 子系统(例如 Ubuntu)执行 .bat 文件?

从 WSL 运行 .exe 文件很简单,但我还没有找到运行 .bat 的简单方法。我找到的唯一方法是打开 cmd.exe,但每次我需要执行 .bat 文件时这样做有点麻烦。

最佳答案

不幸的是,目前你不能不使用:

cmd.exe /c foo.bat

...或以下使用 binfmt 的 hack:

sudo sh -c "echo :WindowsBatch:E::bat::/init: > /proc/sys/fs/binfmt_misc/register"

然后你可以输入:

foo.bat

此方法的问题是您需要成为根用户,每次打开 bash 窗口时运行它,可能也对 .cmd 文件执行相同的操作,而且,我假设,任何以 .bat 结尾的 bash 脚本名称都可能有问题!

我想在 Microsoft 处理此问题之前,您仅限于上述内容。

关于windows - 在 Linux 的 Windows 子系统中执行批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48582952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com