在Windows Subsystem for Linux中执行批处理文件

oscfri

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

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

康宝

不幸的是,目前您不能不使用以下任何一种方法:

cmd.exe /c foo.bat

…或以下使用binfmt的黑客:

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

然后,您可以输入:

foo.bat

这种方法的问题是,您需要是root用户,每次打开bash窗口时都必须运行它,可能对.cmd文件也是如此,而且我想,任何以bash结尾的bash脚本名称.bat都可能有问题!

我猜想直到Microsoft处理此问题为止,您仅限于上述情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Windows批处理文件中的部分代码未执行

在MS-Windows中执行批处理文件

Windows OS中执行批处理文件时出错

Windows批处理文件执行错误

在 Windows Subsystem for Linux (WSL) 上安装 mitmproxy

Ubuntu 使用 Linux Subsystem for Windows .sh 问题

如何从 jenkins 控制台在 windows slave 代理中执行 windows 批处理文件

将.sh文件转换为批处理文件以在Windows中执行

Windows批处理文件以连接以共享和执行应用

从 Windows 批处理文件执行 Perl 脚本,将 Perl 脚本中设置的变量传递回 Windows 批处理文件

在Windows中从批处理文件执行命令后,如何防止PuTTY shell自动退出?

如何使用PuTTY / Plink在Windows批处理文件中的设备上顺序执行多个命令?

FOR循环只执行延迟扩展的windows批处理文件中的最后一项

Windows Subsystem for Linux(WSL)中的ssh-agent重置

在Windows Subsystem for Linux中运行Docker Engine吗?

如何在Windows Subsystem for Linux中卸载驱动器?

在Windows Subsystem for Linux(WSL)中查找活动的串行端口

批处理文件以在Windows中运行其他批处理文件

在Windows批处理文件中,您可以链式执行不是另一个批处理文件的内容吗?

使用powershell编辑Windows批处理文件中的文件

Windows Subsystem for Linux桌面GUI的快捷方式

在Windows Subsystem for Linux上安装后无法访问Docker

Windows批处理文件处理-循环

在Windows批处理文件中扩展变量

在Windows批处理文件中打开网页

批处理文件中的 Windows 上的诗歌

避免在Windows批处理文件中同时调用

问号获取URL编码在Windows批处理文件中

使用Ansible在Windows中运行批处理文件