Erro ao executar no fluxo "Executar Linha de comando"
-
Pessoal, existe algum segredo ?
Pelo fluxo preciso "Executar Linha de comando", utilizei o "dir" como esta no exemplo da documentação e recebo este erro:
Cannot run program "dir": CreateProcess error=2, O sistema não pode encontrar o arquivo especificado -
@gustavo-0 Boa tarde.
Seguiu a documentação da função?
Executa uma linha de comando no "SHELL" do SERVIDOR, retornando o resultado.
Parâmetros:
- Linha de comando a ser executada.
- Caso deseje que o fluxo só continue apenas após acabar o comando defina como verdadeiro, caso contrário, defina como falso.
Retorno:
Resultado do comando executado quando necessário. (Só retornará resultado, caso o comando executado necessite de retorno.)(Letras)Exemplos:
1.Uma função assumindo como parâmetros "cmd /c mkdir c:\softwell" (Letras) e Falso (Lógico). Esse exemplo cria uma
pasta com o nome softwell.Observação(ões):
- Se o 2° parâmetro estiver verdadeiro, o fluxo só vai continuar após terminar de executar o comando.
- O comando é executado somente no servidor.
- Caso o comando executado não possua retorno, será retornado nulo.
-
@Janpier-dos-Santos , Sim, inclusive fazendo como no exemplo utilizando um dir e em outro teste o mkdir como esta neste exemplo.
-
@gustavo-0 Bom dia.
Executei a função e a mesma se comportou como o esperado, inclusive com o próprio exemplo da documentação.
Lembrando que quando o caminho de criação contém espaço e necessário inserir aspas.
Segue print:
-
@Janpier-dos-Santos , no windows funcionou perfeito, para o linux existe alguma diferença ?
seria mkdir /CAMINHO_DESEJADO/teste ?, testei de varias formas e não tenho retorno, nem aparece nada nos logs. -
@gustavo-0 Bom dia.
Essa função executa via SHELL do sistema operacional, essa é a única diferença.