[英]Opening Cygwin with Windows bat file and running script file
我需要在Windows计算机和UNIX服务器之间建立隧道,并希望自动执行该过程,以便在启动时为我生成隧道。
我用ssh和autossh安装了Cygwin以连接到远程服务器,手动建立了连接,并确认该连接有效。 该过程涉及3个命令,虽然数量不多,但要实现自动化将是一件很棒的事情。
创建包括我的autossh连接命令的.sh脚本文件,并使用Notepad ++将其保存为UNIX文档(以避免与文件结尾有关的任何潜在冲突)之后,我可以在Cygwin中导航至该脚本并调用bash脚本.sh 。 建立连接之后,我就可以在服务器上工作了。
创建蝙蝠文件时出现问题:
start /d "C:\cygwin\bin\" mintty.exe "C:\Users\user\Documents\Dev\" script.sh
直至并包括.exe文件的第一部分,都可以打开Cygwin窗口,但是我无法将脚本输入到其中。 我什至尝试在引用脚本文件之前包括--bash命令,如下所示,但是我收到一条错误消息,该命令未知:
start /d "C:\cygwin\bin\" mintty.exe --bash "C:\Users\andrew\Documents\Development\" tunnel.sh
有谁知道是否以及如何打开Cygwin窗口并在此窗口中调用脚本文件? 这是我第一次创建bat文件,因此我希望这可能是一个新手问题,甚至没人愿意为在线发布解决方案...
您不需要开始。 假设您的Cygwin在C:\\cygwin
需要:
chdir c:\cygwin\bin
mintty /usr/bin/bash -l -c /cygdrive/c/Users/user/Documents/Dev/script.sh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.