¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problemas ao executar arquivo em lote no servidor de trabalho: Solução passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Olá,

Tenho um servidor de trabalho rodando no server1 (por exemplo) e meu designer está no server2 (por exemplo).

Tenho um script em lote para transferir um arquivo de outro servidor3 (por exemplo).

Mas o arquivo em lote depende de um arquivo txt para ser executado, o qual está configurado dentro do arquivo em lote.

Digamos que tanto o arquivo em lote quanto o script txt estão na mesma pasta onde o servidor de trabalho está sendo executado.

Quando clico duas vezes no arquivo em lote, ele funciona perfeitamente.

Tento usá-lo no DI e não funciona.

exec('C:\Documents\a.bat', ' ', 8);

Não me dá nenhum erro, mas não executa a operação.

Tentei

exec('cmd', 'C:
Documents
a.bat', 8);

Mudei o indicador para 0 e me deu um erro

falhou, devido ao erro <50306>: <A função <exec> falhou ao executar o programa <CMD

<cmd,C:\Documents\a.bat,0>. Programa finalizado com código de saída <2>.>.

Você pode me ajudar com isso?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Você pode chamar diretamente o arquivo .bat, o problema pode estar no separador de caminho \, que também é um caractere de escape.

Tente usar a seguinte sintaxe

 print(exec('C:\\Document\\a.bat', '', 8)); 

Uma vez que você alterou a localização do arquivo .bat e do arquivo de comandos (.txt), certifique-se de alterar o caminho do arquivo de comandos no arquivo .bat

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Ok,

Entendi o conceito do arquivo txt no próprio arquivo em lotes.

Agora é apenas o arquivo em lotes Getfile.bat.

O script em DS

exec('C:
Documents and Settings
Getfile.bat','',0);

Agora está gerando este erro

( C:\Documents and Settings\Getfile.bat, , 0 ) > falha, devido ao erro <50306>: <Função <exec>

não pôde executar o programa <C:\Documents and Settings\Getfile.bat>. Programa terminado com código de saída <1>.>.

Editado por: alangilbi em 18 de abril de 2010 às 1:25 AM

Editado por: alangilbi em 18 de abril de 2010 às 1:26 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Não se preocupe, já arrumei.

Mudei a bandeira e funcionou.

Mas imagino que da última vez não funcionou devido à dependência do arquivo.

Agora está tudo certo, obrigado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Alan!

Estou enfrentando um problema semelhante. Você pode compartilhar sua experiência aqui?

Quando tento executar um arquivo .bat, funciona bem.

Mas quando chamo o arquivo .bat em um script de BODS, na verdade não funciona.

Caminho para o arquivo .bat: \\frgows55\BODS_Target\NAFTA

Você pode me dizer o script que deve ser usado no BODS?

Muito obrigado desde já!

Saudações,

Anurag.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?