¿Qué tipo de script de shell? ¿Intento? Si necesita ejecutar un script bash, simplemente ejecútelo con bash.exe a través de un acceso directo. El destino sería algo así como:
C:\cygwin\bin\bash.exe foo.bsh
La ruta a bash.exe dependerá de dónde se instaló cygwin. (No necesita la ruta en absoluto si el directorio bin está en su variable de entorno de ruta.)
Puede hacer lo mismo en una secuencia de comandos por lotes, si así lo desea. La línea de comando sería la misma que "objetivo" anterior.
EDITAR basándose en las observaciones (bash sigue suponiendo):
Ok, por lo que en la secuencia de comandos por lotes (.bat) sólo tiene que escribir:
bash.exe script.txt
Es posible que tenga que añadir la ruta a "bash.exe". Si no está seguro de dónde está "bash.exe", abra el archivo "Cygwin.bat" que mencionó en su pregunta. Debe tener la ruta en un comando chdir
. (Nota: Cygwin.bat solo está ejecutando bash.exe en modo interactivo. Realmente no ejecuta nada llamado "cygwin").
También necesitará agregar la ruta a "script.txt" si no es así en el mismo directorio que su secuencia de comandos por lotes.
De nuevo, esto también funcionará en un acceso directo en lugar de un script por lotes.
sí esto funciona ... gracias – dhroove