Estou escrevendo um script que será executado a partir da tarefaAgendador. Ele não está sendo executado corretamente no Agendador, mas será executado corretamente na linha de comando. (Possivelmente um problema de permissão?) Eu queria redirecionar a saída para um arquivo de texto, mas estou ficando vazio results.txt
quando executado a partir da linha de comando ou do Agendador.
Este é o conteúdo do arquivo em lotes:
D:
chdir D:scripts
C:cygwinbinbash --login -i D:scriptsmyscript.sh > results.txt
Respostas:
10 para resposta № 1Talvez o seu script grave no erro padrão (stderr
) Tente mudar
C:cygwinbinbash --login -i D:scriptsmyscript.sh > results.txt
para
C:cygwinbinbash --login -i D:scriptsmyscript.sh > results.txt 2>&1
É redirecionado stderr
também para o arquivo.
0 para resposta № 2
Tente um caminho de arquivo no estilo UNIX:
C:cygwinbinbash --login -i /cygdrive/d/scripts/myscript.sh > results.txt