Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我想在 Windows 上运行 bash 脚本,我可以安装 cygwin。但是,我想在 Linux 上运行 .bat 文件。linux下有这样的shell(cmd.exe的端口:))吗?
你不想在 linux 上运行 .bat 文件,如果你真的想这样做,你可以在 linux 上使用 WINE。CMD 语言没有很多编程结构,很少用于做任何复杂的事情,它们是非常特定于 windows 的,主要用于在 windows 上启动其他程序。
不过,有一种相对简单的方法可以将 bash 脚本包装在 .bat 中。
@setlocal @cd C:\cygwin\bin @start bash --login -i /home/your_id/yourscript @endlocal