Eu não uso o Powershell, presumivelmente uma configuração semelhante à descrita aqui deve funcionar. No geral, pode haver dois problemas com a abordagem listada acima:
- O script é um script esperado, portanto, ele deve ser executado via C: \ Cygwin \ bin \ expect.exe, não C: \ Cygwin \ bin \ mintty.exe
- O local do script é interpretado como um argumento para um comando do Cygwin, portanto, o caminho deve usar uma notação que o Cygwin entenda (que difere da notação do Windows, a menos que seja citada).
Você pode querer tentar:
C:\Cygwin\bin\expect.exe 'C:\Cygwin\home\Administrator\cygwin_config'
Essas aspas simples são importantes para que o Cygwin reconheça um caminho no estilo do Windows. Ou você pode tentar usar a notação de caminho do Cygwin em primeiro lugar:
C:\Cygwin\bin\expect.exe /home/Administrator/cygwin_config'
Aqui está um exemplo diferente para brincar. Crie um arquivo chamado run_myscript.bat com o conteúdo:
C:\Cygwin\bin\sh 'C:\Cygwin\home\Administrator\myscript.sh'
Crie o script myscript.sh no local especificado com o conteúdo:
date
sleep 10
Certifique-se de que seu script em lote seja executável (chmod 775 run_myscript.bat). Execute esse script em lote.