Batch file 在Windows中运行shell脚本,不需要Cygwin/从客户端下载

Batch file 在Windows中运行shell脚本,不需要Cygwin/从客户端下载,batch-file,cygwin,dos,portability,csh,Batch File,Cygwin,Dos,Portability,Csh,我正在将在Mac/Unix环境下运行的软件(C Shell scrips)转换为Windows可以处理的软件。当我们发布Windows版本时,团队不想让用户下载我们提供的软件以外的任何东西,这就不包括使用Cygwin等可移植软件和python等更适合的脚本语言 在谷歌上搜索windows csh解释器,我们可以将代码一起发送,但结果是干涸的。我在这方面发现的少数几个项目仅限于在用户计算机上模拟Unix环境有没有一种简单的方法可以在运行于Windows的软件中使用bash脚本,并可能附带一些我们可

我正在将在Mac/Unix环境下运行的软件(C Shell scrips)转换为Windows可以处理的软件。当我们发布Windows版本时,团队不想让用户下载我们提供的软件以外的任何东西,这就不包括使用Cygwin等可移植软件和python等更适合的脚本语言

在谷歌上搜索windows csh解释器,我们可以将代码一起发送,但结果是干涸的。我在这方面发现的少数几个项目仅限于在用户计算机上模拟Unix环境有没有一种简单的方法可以在运行于Windows的软件中使用bash脚本,并可能附带一些我们可以附带的代码?天真地编译它,偷取Cygwin的解释器,不管什么解决方案都可以

这段代码可以自动遍历软件的许多不同输入,包括文件操作和数学,但没有任何外部依赖关系。该脚本偶尔会从公司外部进行更新,因此理想情况下,该解决方案应该适用于未来的脚本

我真的希望避免手动将数百行复杂的csh命令翻译成DOS

有没有一种简单的方法可以在运行于Windows的软件中使用bash脚本,并可能附带一些代码

你可以看看哪一个是旧的,但仍然工作得很好。它有一个
sh
外壳,可用于您的目的


否则,您可能需要使用Cygwin来完成所做的工作。

有Windows版本的
tcsh
,还有一个名为
zsh
的Windows端口。YMMV

我也没有看到任何链接——第一个链接没有任何windows下载,第二个链接已断开。第一个链接提供了当前版本的几个镜像;选择一个,分别为Win32或Win32 64查找
*-x86.exe.gz
*-x64.exe.gz
。至于第二个链接,我刚刚修复了它。