和标题差不多。如果我要手动执行此操作,我将首先打开 Cygwin 终端(应该是/cygwin/bin/mintty.exe),然后在该终端中,cd 到包含 python 脚本的目录,然后执行 python通过执行“python myPython.py”来编写脚本。我想知道是否可以编写批处理脚本或 bash 脚本来执行此操作:启动 Cygwin 终端,cd 到目录,在目录中执行 python 脚本。 谢谢。
编辑: 所以我有一个 python 脚本,可以通过 mongodb 生成用于事件的 csv 文件。如果我通过 windows cmd 运行该脚本,则该脚本将无法运行。我必须在 cygwin 终端(mintty.exe)中运行它。因此执行 python 脚本的任何替代方法都不起作用。我必须以某种方式启动 Cygwin 终端并通过那里执行 python 脚本。有什么想法吗?谢谢。
最佳答案
根据您的需要,最好启动 mintty(创建一个新窗口),而不是在 cmd.exe 窗口内启动 bash。
当您想使用 ansi 转义序列时,它在真正的 mintty 窗口中效果更好,因为 cmd 窗口会忽略窗口调整大小和定位的转义序列。
start "" C:\cygwin\bin\mintty --exec ./myProgramToExecute.sh
关于windows - 如何编写批处理(Windows)来启动Cygwin(mintty.exe),然后执行Python脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33561160/