在Windows 10上通过Linux子系统使用批处理文件?

在Windows 10上通过Linux子系统使用批处理文件?,linux,windows,bash,batch-file,terminal,Linux,Windows,Bash,Batch File,Terminal,我有一个批处理文件,该文件冲击了我在Windows10上的linux子系统,该子系统试图通过linux系统执行命令。但是,它不会在bash命令之后执行任何命令。以下是一个例子: bash cd文件/CS/DS 这只是将文件从哪个目录而不是CS/DS运行。是否仍要让批处理文件执行其余命令?当您这样运行bash时,您正在将执行发送到该可执行文件中。将bash作为单独的进程启动: `start "bash" bash.exe` Bash不会执行cmd脚本的其余部分。Cmd.exe处理Cmd/bat

我有一个批处理文件,该文件冲击了我在Windows10上的linux子系统,该子系统试图通过linux系统执行命令。但是,它不会在bash命令之后执行任何命令。以下是一个例子:

bash
cd文件/CS/DS


这只是将文件从哪个目录而不是CS/DS运行。是否仍要让批处理文件执行其余命令?

当您这样运行bash时,您正在将执行发送到该可执行文件中。将bash作为单独的进程启动:

`start "bash" bash.exe`

Bash不会执行cmd脚本的其余部分。Cmd.exe处理Cmd/bat文件,bash只执行bash命令和脚本。

投票结束时过于宽泛:“请编辑问题,将其限制为特定问题,并提供足够详细的信息,以确定适当的答案。避免一次问多个不同的问题。请参阅帮助以澄清此问题。”另外,请阅读,在这里发布更多Qs之前,请先查看。祝你好运。我如何指定bash终端来执行命令?不是每个.bat文件都会打开一个新的终端吗?我试图在bash终端内自动执行命令,因此我尝试使用相同的命令。编写bash脚本并将其作为参数传递给bash.exe。阅读[bash文档]。()。